Compartilhar via


Classes, estruturas e uniões

Esta seção apresenta classes C++.Classes, que podem conter dados e funções, introduzem tipos definidos pelo usuário em um programa.Tipos definidos pelo usuário em linguagens de programação tradicionais são coleções de dados que, juntos, descrevem os atributos de um objeto e o estado.Tipos de classe no C++ permitem que você descrever os atributos e o estado e para definir o comportamento.

Os tópicos a seguir estão incluídos:

Três tipos de classe são a estrutura, classe e união.Elas são declaradas usando a struct, classe, e união as palavras-chave (consulte Tipos de definição de classe).A tabela a seguir mostra as diferenças entre os três tipos de classe.

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

Controle de acesso e restrições de estruturas, Classes e uniões

Estruturas

Classes

Uniões

é a chave de classestruct

chave de classe é classe

chave de classe é união

Acesso padrão é público

Acesso padrão é privado

Acesso padrão é público

Não há restrições de uso

Não há restrições de uso

Usar apenas um membro de cada vez

Consulte também

Outros recursos

Referência de linguagem C++