Curso Programação Orientada à Objetos

Struct em C++

Página do Curso 3 min Texto por
User Image
Allan Garcia

Nesta aula, veremos o funcionamento das structs em C++.

Struct em C++

A maneira de se definir structs em C++ é semelhante à forma de se definir em C. Porém, as structs em C não permitem que o programador utilize boa parte dos conceitos de Programação Orientada a Objetos.

São as principais diferenças:

  1. Para declarar uma variável, não precisa do nome struct;
  2. Permite métodos (ações que os objetos podem realizar);
  3. Permite herança;
  4. Permite mais tipos de polimorfismos.

Definição de uma Struct em C++

Muito semelhantemente ao C, para definir uma struct em C++, faz-se:

struct <nome> {
    // Atributos e