問題タブ [unsafemutablepointer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - Swift UnsafeMutablePointer: 割り当て解除の前に deinitialize を呼び出す必要がありますか?
のインスタンスが与えられた場合、直前UnsafeMutablePointer
に呼び出す意味は何ですか?deinitialize(count:)
deallocate(capacity:)
電話してくれませんdeallocate(capacity:)
か?
これは、 raywenderlich.com のUnsafe Swift: Using Pointers And Interacting With Cという記事の「Using Typed Pointers」セクションを読んでいるときに見ました。
この記事には、Xcode の新しいプレイグラウンドに追加できる以下のコードが含まれています。
swift - UnsafePointer の値への書き込み
私が理解したことから、UnsafePointer はポインティを不変として提示し、UnsafeMutablePointer はポインティを可変として提示します。ただし、vDSP 関数vDSP_zrvmulの署名は次のとおりです。
__C
出力ベクトルであるはずですが、可変ではありません...何が欠けていますか? 読んでくれてありがとう。