Condividi tramite


Definizione di tipi di classi

I tipi di classe vengono definiti utilizzando gli identificatori delle classi. I tipi di classe possono essere dichiarati utilizzando gli identificatori di tipo elaborati come illustrato in Identificatori di tipo. L'identificatore di classe è costituito da:

  • La parola chiave class, struct o union.

  • L'intestazione della classe include il nome della classe e l'intestazione del modello applicabile.

  • Facoltativamente, due punti e l'elenco di base che identifica le classi di base che la classe definita eredita.

  • Parentesi graffe ({}) contenenti le dichiarazioni dei membri della classe.

I nomi di classe vengono introdotti come identificatori immediatamente dopo che il compilatore li elabora (prima dell'ingresso nel corpo della classe); possono essere utilizzati per dichiarare membri della classe. Ciò consente la dichiarazione di strutture di dati autoreferenziali, quali ad esempio:

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

Vedere anche

Riferimenti

Cenni preliminari sulle classi