この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン | |||
interior_ptrとpin_ptrの違い [2009/02/03 07:16] admin |
— (現在) | ||
---|---|---|---|
ライン 1: | ライン 1: | ||
- | {{indexmenu_n>12}} | ||
- | ====== interior_ptrとpin_ptrの違い ====== | ||
- | |||
- | どちらもマネージヒープ上のvalue typeをさすためのポインタですが、interior_ptrはマネージヒープ上でインスタンスが移動してもちゃんと追跡できるポインタで、ランタイムの支配下にあります。 | ||
- | |||
- | pin_ptrはマネージヒープ上のvalue typeをC++ネイティブな扱いをしたいときに用います。このときはマネージヒープ上でインスタンスが移動したらまずいので、インスタンスの移動を禁止する働きをします。 |