クラス型の定義
クラス型はクラスの指定子を使用して定義されます。クラス型は 型指定子 に示すように合成型指定子を使用して宣言できます。クラスの指定子はで構成されます :
classstruct または union のキーワード。
クラスの見出しはクラス名適切なテンプレートの見出しが含まれています。
必要に応じてコロン定義されているクラスの継承元である基本クラスを識別する基本のリスト。
クラス メンバーの宣言を含む中かっこ (){}。
クラス名はコンパイラのすぐ後に識別子が処理する際に組み込まれます (クラスの本体に入る前に); これらはクラス メンバーを宣言するために使用できます。これは次のような自己参照が可能なデータ構造を宣言できる場合があります :
// defining_class_types.cpp
// compile with: /c
class Tree
{
public:
void *Data;
Tree *Left;
Tree *Right;
};