Definieren von Klassentypen
Klassentypen können mithilfe der Klassen Parameterbezeichner definiert.Klassentypen können mithilfe der ausgearbeitten Typspezifizierer wie in Typspezifizierergezeigt deklariert werden.Der Parameterbezeichner Klassen enthält:
class, struct oder union-Schlüsselwort.
Die Klassen überschrift schließt den Klassennamen und die anwendbare Vorlagen überschrift.
Optional ein Doppelpunkt und die Liste mit den Basisklassen identifiziert, die die Klasse, durch die definiert wird, erbt.
Geschweifte Klammern (){}Klassenmember Deklarationen enthalten.
Klassennamen eingegeben werden, während Bezeichner sofort nach dem Compiler verarbeitet sie vor Eintritt in Klassen (Text); sie können verwendet werden, um Klassenmember zu deklarieren.Dadurch können Deklaration einer auf sich selbst verweisen Datenstrukturen, z. B. Folgendes:
// defining_class_types.cpp
// compile with: /c
class Tree
{
public:
void *Data;
Tree *Left;
Tree *Right;
};