この文書の現在のバージョンと選択したバージョンの差分を表示します。
次のリビジョン | 前のリビジョン | ||
ネイティブデータとclrの混在 [2009/02/01 07:55] 192.168.0.61 作成 |
— (現在) | ||
---|---|---|---|
ライン 1: | ライン 1: | ||
- | ====== ネイティブデータとCLRの混在 ====== | ||
- | C++/CLIを使う理由の1つは既存のCライブラリを使うことです。このとき既存ライブラリのデータをCLRアプリでどう扱うか、という問題があります。 | ||
- | |||
- | ===== ref classの中にポインタで持つ ===== | ||
- | ref classはネイティブクラスの実体をもつことはできませんが、ポインタなら持つことができます。ただしref classはその開放方法が様々なので、そのポインタをどうやって破棄するのかを考えておかなければなりません。 | ||
- | |||
- | |||
- | |||
- | ===== C++のclassの中にgcrootで持つ ===== | ||
- | gcrootを使うと、ネイティブクラスの中にハンドルを持つことができます。 |