Compartilhar via


Definindo tipos de classe

Os tipos de classe são definidos usando especificadores de classe. Os tipos de classe podem ser declarados usando especificadores elaborados de tipo, conforme mostrado em Especificadores de tipo. O especificador da classe consiste de:

  • A palavra-chave class, struct ou union.

  • O título da classe inclui o nome da classe e o título do modelo aplicável.

  • Opcionalmente, um sinal de dois pontos e a lista de base que identifica as classes base das quais a classe sendo definida herdará.

  • As chaves ({}) contêm as declarações de membro da classe.

Os nomes da classe são apresentados como identificadores imediatamente após o compilador os processar (antes de entrada no corpo da classe); eles podem ser usados para declarar membros da classe. Isso permite a declaração de estruturas de dados autorreferenciais, como a seguinte:

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

Consulte também

Referência

Visão geral das classes