Classes, estruturas e uniões
Esta seção apresenta classes C++. As classes, que podem conter dados e funções, apresentam 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, usadas em conjunto, descrevem os atributos e o estado do objeto. Os tipos de classe em C++ permitem descrever atributos e estado, e definir o comportamento.
Os seguintes tópicos estão incluídos:
Os três tipos de classe são estrutura, classe e união. Eles são declarados usando as palavras-chave struct, class e union (consulte Definindo tipos de classe). A tabela a seguir mostra as diferenças entre os três tipos de classe.
Para obter mais informações sobre classes e structs gerenciadas, consulte Classes e structs.
Controle de acesso e restrições de estruturas, classes e uniões
Estruturas |
Classes |
Uniões |
---|---|---|
a chave da classe é struct |
a chave da classe é class |
a chave da classe é union |
O acesso padrão é público |
O acesso padrão é particular |
O acesso padrão é público |
Nenhuma restrição de uso |
Nenhuma restrição de uso |
Use apenas um membro de cada vez |