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;
};

Siehe auch

Referenz

Übersicht über Klassen