Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Esta seção apresenta classes e estruturas C++. As duas construções são idênticas em C++, exceto que em structs a acessibilidade padrão é pública, enquanto em classes o padrão é privado.
Classes e structs são as construções pelas quais você define seus próprios tipos. Classes e structs podem conter membros de dados e funções de membro, que permitem descrever o estado e o comportamento do tipo.
Estão incluídos os seguintes tópicos:
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 obter mais informações sobre sindicatos, consulte Sindicatos. Para obter informações sobre classes e estruturas em C++/CLI e C++/CX, consulte Classes e estruturas.
Controlo de Acessos e Constrangimentos de Estruturas, Classes e Sindicatos
| Estruturas | Aulas | Sindicatos |
|---|---|---|
A chave de classe é struct |
A chave de classe é class |
A chave de classe é union |
| O acesso padrão é público | O acesso padrão é privado | O acesso padrão é público |
| Sem restrições de uso | Sem restrições de uso | Use apenas um membro de cada vez |