Partilhar via


Visão geral de Classes

Tipos de classe são definidos usando o classe, struct, e união as palavras-chave.Para simplificar, tipos definidos com essas palavras-chave são chamados tipos de classe, exceto nas discussões dos elementos de linguagem que se comportam de maneira diferente dependendo do que a palavra-chave é usada.

Nomes de classes definidas dentro de outra classe ("aninhada") têm escopo de classe da classe delimitador.

O nome de uma classe pode ser um identificador ou identificador de um modelo.Consulte modelos de.

As variáveis e funções de uma classe são chamadas de membros.Ao definir uma classe, é prática comum para fornecer os seguintes membros (embora todos são opcionais):

  • Membros de dados de classe, que definem o estado e os atributos de um objeto do tipo de classe.

  • Um ou mais "construtor" funções, que inicializar um objeto do tipo de classe.Construtores são descritas na construtores.

  • Uma função de "destruidor", que executa funções de limpeza, como desalocando dinamicamente alocada memória nem fechar ficheiros.Destruidores são descritas na destruidores.

  • Um ou mais funções de membro que definem o comportamento do objeto.

Para obter mais informações, consulte:

Para obter informações sobre classes gerenciadas e estruturas, consulte Classes e estruturas.

Consulte também

Referência

Classes, estruturas e uniões