Compartilhar via


Definindo tipos de classe

Tipos de classe são definidos usando especificadores de classe.Tipos de classe podem ser declarados usando especificadores de tipo elaborated, conforme mostrado na Especificadores de tipo.O especificador de classe consiste em:

  • The class, struct or union keyword.

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

  • Opcionalmente, dois-pontos e a base da lista que identifica as classes base que herda da classe que está sendo definida.

  • Chaves ({}) que contém as declarações de membro de classe.

Nomes de classe são introduzidos como identificadores imediatamente depois que o compilador processa (antes da entrada para o corpo de classe); eles podem ser usados para declarar membros de classe.Isso permite que a declaração de estruturas de dados sobe, como o 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 de Classes