ユーザ用ツール

サイト用ツール


サイドバー

C++/CLI

CLR

実用編

その他

cli:interior_ptrとpin_ptrの違い

interior_ptrとpin_ptrの違い

どちらもマネージヒープ上のvalue typeをさすためのポインタですが、interior_ptrはマネージヒープ上でインスタンスが移動してもちゃんと追跡できるポインタで、ランタイムの支配下にあります。

pin_ptrはマネージヒープ上のvalue typeをC++ネイティブな扱いをしたいときに用います。このときはマネージヒープ上でインスタンスが移動したらまずいので、インスタンスの移動を禁止する働きをします。




/var/www/html/virtual/cppcli/data/pages/cli/interior_ptrとpin_ptrの違い.txt · 最終更新: 2013/12/23 09:08 (外部編集)