Partager via


Définir des types de classe

Les types de classe sont définis à l'aide de spécificateurs de classe.Les types de classe peuvent être déclarés à l'aide de les spécificateurs élaborés de type comme indiqué dans Spécificateur de type.Le spécificateur de classe est composé de :

  • class, struct mot clé ou d' union .

  • Le titre de la classe inclut le nom de la classe et le titre applicable de modèle.

  • Éventuellement, deux-points et la liste de base qui identifie les classes de base dont la classe qui est définie hérite de.

  • Accolades ({}) contenant les déclarations de membre de classe.

Les noms de classe sont présentés mesure que les ID immédiatement après le compilateur les traite (avant entrée dans le corps de classe) ; ils peuvent être utilisés pour déclarer des membres de classe.Cela permet la déclaration des structures de données auto-référentielles, telles que les suivantes :

// defining_class_types.cpp
// compile with: /c
class Tree
{
public:
   void *Data;
   Tree *Left;
   Tree *Right;
};

Voir aussi

Référence

Présentation des classes