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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de