エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Swiftで参照型の値から生ポインタを作る方法 - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Swiftで参照型の値から生ポインタを作る方法 - Qiita
Apple Swift version 4.0 (swiftlang-900.0.54.11 clang-900.0.31) Target: x86_64-apple-macosx10.9 Un... Apple Swift version 4.0 (swiftlang-900.0.54.11 clang-900.0.31) Target: x86_64-apple-macosx10.9 Unmanagedを使う Swiftには Unmanaged<T> という型があります(リファレンス)。 ここでいう manage はメモリ管理のことです。Swiftのメモリ管理は参照カウンタによって実現されていますが、この参照カウンタの操作はコンパイラが自動的に生成しており、プログラマが明示的に行うことはありません。Unmanaged<T> は参照型の値をこの管理下から外すためのハンドラであり、参照型の値 T に対して、明示的な参照カウンタ操作を呼び出せます。例えば、以下のコードは Cat のインスタンスに対して retain と release を呼び出すものです。 let cat: Cat = C