Compartilhar via


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

Consulte também

Outros recursos

Referência de linguagem C++