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