コンパイルエラー出ると思ったら*じゃなくて^になってるのね(;´Д`)C++/CLI マネージ拡張C++では2種類のポインタがある ・従来型のC++ポインタ (__nogcポインタ) ・.NET参照型オブジェクト指示型 (__gcポインタ) これだとGCされるオブジェクトとされないオブジェクトが区別しにくいため、 マネージドとアンマネージドコードが混じり合うと一気にソフトウェア品質を損なう。 よって分かりやすくするため二つを分け、.NET参照型のオブジェクト指示型は ハンドルと呼称することとし、ハンドル型はクラス名*に変わってクラス名^という構文を使うようにした。 そのためC++/CLIでは、ポインタはC++のポインタしかなくなった。