2011/05/17 (火) 09:13:27        [qwerty]
コンパイルエラー出ると思ったら*じゃなくて^になってるのね(;´Д`)C++/CLI

マネージ拡張C++では2種類のポインタがある
  ・従来型のC++ポインタ (__nogcポインタ)
  ・.NET参照型オブジェクト指示型 (__gcポインタ)

これだとGCされるオブジェクトとされないオブジェクトが区別しにくいため、
マネージドとアンマネージドコードが混じり合うと一気にソフトウェア品質を損なう。

よって分かりやすくするため二つを分け、.NET参照型のオブジェクト指示型は
ハンドルと呼称することとし、ハンドル型はクラス名*に変わってクラス名^という構文を使うようにした。
そのためC++/CLIでは、ポインタはC++のポインタしかなくなった。