C++/CLI_ ref とは

C++/CLI のカテゴリーが登録できない。C++ [ / ] ではじかれる。

 

結論

参照クラス ( マネージクラス ) は ref宣言する。

 

マネージクラス ( C ++/C LI ) を作成すると、
public ref class HogeClass ] と ref がつく。この ref は

マネージクラスですよ、という表明

逆を言えば、
マネージクラスを作成するには ref キーワードで宣言する必要がある。

 

マネージクラスとは、.NET Framewor k 専用のクラス
参照クラスとも呼ぶ。参照クラスのほうが正しい表現らしい。

 

参照クラスの宣言

アクセス修飾子 ref class クラス名 クラス修飾子継承リスト
{

    //本体 ( 関数の宣言や処理 )

};

アクセス修飾子
private 、public など。
省略すると private。
ただし、struct の場合は省略すると public となる。

 

クラス修飾子
わからん。
abstract
extends (これは Java。C ++/C LI は : 。)
final (これは C ++。C ++/ C LI は sealed 。)
override
とか?

 

継承リスト
性質を受け継いだクラス。

 

マネージクラスのインスタンス

ref クラスのイン スタンス化には gcnew 演算子を用いなければならない。
new はコンパイ ルエラーとなる。
基本的な使い方は new と同じ。

gcnew 型 hoga (  );
gc:ガベー ジコレクション

 

 

こちらから。
http://www.wisdomsoft.jp/386.html
http://so-zou.jp/software/tech/programming/language-comparison/class/
https://msdn.microsoft.com/ja-jp/library/0w2w91tf.aspx
http://ambiesoft.fam.cx/cppcli/cli:%E3%83%8F%E3%83%B3%E3%83%89%E3%83%AB_gcnew

 

以上。