19.クラスとメンバ
この節では C++/CLI で新しく導入されるクラスの特徴を規定します。しかしながら、これらのすべてのフィーチャが全てのクラスに対し適用されるわけではありません。
ネイティブ・クラス(
§20 )、refクラス(
§21 )、値クラス(
§22 )、インターフェイス(
§25 )でサポートされるクラス関連フィーチャはこれらの型を定義している各節において規定されます。
[注意:次のテーブルでサポートのサマリを示します:
| フィーチャ | ネイティブ・クラス | refクラス | 値クラス | インターフェイス |
| 代入演算子 |
○ | ○ | | |
| クラス修飾子 |
○ | ○ | ○ | |
| コピー・コンストラクタ |
○ | ○ | | |
| デフォルト・コンストラクタ |
○ | ○ | | |
| デリゲート定義 |
○ | ○ | ○ | ○ |
| デストラクタ |
○ | ○ | | ○ |
| イベント |
| ○ | ○ | ○ |
| ファイナライザ |
| ○ | | |
| 関数修飾子 |
○ | ○ | ○ | n/a |
| initonly(初期化時のみ)フィールド |
| ○ | ○ | ○ |
| リテラル・フィールド |
| ○ | ○ | ○ |
| デリゲート型メンバ |
| ○ | ○ | |
| 上書き指定子 |
○ | ○ | ○ | n/a |
| パラメータ配列 |
○ | ○ | ○ | ○ |
| プロパティ |
| ○ | ○ | ○ |
| 予約済みメンバ名 |
| ○ | ○ | ○ |
| 静的コンストラクタ |
| ○ | ○ | ○ |
| 静的演算子 |
○ | ○ | ○ | ○ |
]