この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
cli:pin_ptr [2009/02/03 07:16] admin |
cli:pin_ptr [2013/12/23 09:08] (現在) |
||
---|---|---|---|
ライン 3: | ライン 3: | ||
- | pin_ptrはマネージヒープ上のvalue typeや基本型をC++のポインタとして扱う機能です。 | + | pin_ptrはマネージヒープ上のvalue typeや基本型をC++のポインタで扱う機能です。 |
前章のサンプルで、set100(int* p)を変更したくない場合は、pin_ptrを使います。 | 前章のサンプルで、set100(int* p)を変更したくない場合は、pin_ptrを使います。 | ||
ライン 27: | ライン 27: | ||
</code> | </code> | ||
- | pin_ptrを使ってpinすると、インスタンスすべて(この場合R)がpinされます。pin_ptrはなるべく早くunpinした法がいいと思います。 | + | pin_ptrを使ってpinすると、インスタンスすべて(この場合R)がpinされます。pin_ptrはなるべく早くunpinした方がいいと思います。 |
pin_ptr関係で以下のようなコンパイルエラーが出ることがあります。 | pin_ptr関係で以下のようなコンパイルエラーが出ることがあります。 |