Definizione dei tipi di classe
I tipi di classe vengono definiti utilizzando gli identificatori della classe.I tipi di classe possono essere dichiarati utilizzando gli identificatori elaborazione del tipo come illustrato in l Identificatori di tipo.L'identificatore di classe contiene:
class, struct o union parola chiave.
L'intestazione della classe include il nome della classe e l'intestazione applicabile del modello.
Facoltativamente, due punti e l'elenco di base che identifica le classi di base da cui la classe definita eredita da.
parentesi graffe ({}) contenente le dichiarazioni dei membri della classe.
I nomi di classe vengono introdotte mentre gli identificatori immediatamente dopo il compilatore li elabora (prima della voce nel corpo della classe); possono essere utilizzati per dichiarare membri della classe.In questo modo la dichiarazione di strutture di dati autoreferenziali, come segue:
// defining_class_types.cpp
// compile with: /c
class Tree
{
public:
void *Data;
Tree *Left;
Tree *Right;
};