Classes e structs (C++)

Esta seção apresenta classes e structs C++. Os dois constructos são idênticos em C++, exceto que, em structs, a acessibilidade padrão é pública, enquanto que. nas classes o padrão, ela é privada.

Classes e structs são os constructos pelos quais você define tipos próprios. Classes e structs podem conter membros de dados e funções de membro, que permitem descrever o estado e o comportamento do tipo.

Os tópicos a seguir 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. A tabela a seguir mostra as diferenças entre os três tipos de classe.

Para mais informações sobre uniões, confira Uniões. Para informações sobre classes e structs em C++/CLI e C++/CX, confira Classes e Structs.

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

Estruturas Classes Uniões
chave de classe é struct chave de classe é class chave de 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

Confira também

Referência da linguagem C++