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 |