Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Construtor e Atributos | Construtores e Destrutores
C++ Poo

Deslize para mostrar o menu

book
Construtor e Atributos

Um dos principais usos dos construtores é inicializar atributos da classe. Um construtor padrão, por exemplo, pode ser utilizado para definir valores iniciais. Por exemplo:

main.cpp

main.cpp

copy
1234567891011121314
#include <iostream> class Person { public: Person() { name = "undefined"; } std::string name; }; int main() { Person person; std::cout << person.name; }

Se você não especificar um valor para o atributo name do objeto, ele será definido como underfined por padrão. Você pode tentar remover este construtor para ver quais alterações ocorrem.

Inicialização de Atributos com Construtor

Assim como funções, construtores podem receber parâmetros, permitindo diferentes argumentos durante a criação do objeto. Também é possível sobrecarregá-los para lidar com diferentes quantidades de argumentos.

main.cpp

main.cpp

copy
123456789101112131415161718
class Person { public: Person(std::string _name, std::string _surname, int _age) { name = _name; surname = _surname; age = _age; } std::string name; std::string surname; int age; }; int main() { Person person("Bob", "Song", 23); }
Tarefa

Swipe to start coding

Você está trabalhando com uma classe Location e precisa inicializar seus atributos usando um construtor.

  • Criação de construtor que recebe três parâmetros e os atribui às variáveis de instância.
  • Criação de objeto da classe Location utilizando o construtor.
  • Exibição dos atributos inicializados do objeto no console.

Solução

solution.cpp

solution.cpp

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 2
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

close

Awesome!

Completion rate improved to 3.13

book
Construtor e Atributos

Um dos principais usos dos construtores é inicializar atributos da classe. Um construtor padrão, por exemplo, pode ser utilizado para definir valores iniciais. Por exemplo:

main.cpp

main.cpp

copy
1234567891011121314
#include <iostream> class Person { public: Person() { name = "undefined"; } std::string name; }; int main() { Person person; std::cout << person.name; }

Se você não especificar um valor para o atributo name do objeto, ele será definido como underfined por padrão. Você pode tentar remover este construtor para ver quais alterações ocorrem.

Inicialização de Atributos com Construtor

Assim como funções, construtores podem receber parâmetros, permitindo diferentes argumentos durante a criação do objeto. Também é possível sobrecarregá-los para lidar com diferentes quantidades de argumentos.

main.cpp

main.cpp

copy
123456789101112131415161718
class Person { public: Person(std::string _name, std::string _surname, int _age) { name = _name; surname = _surname; age = _age; } std::string name; std::string surname; int age; }; int main() { Person person("Bob", "Song", 23); }
Tarefa

Swipe to start coding

Você está trabalhando com uma classe Location e precisa inicializar seus atributos usando um construtor.

  • Criação de construtor que recebe três parâmetros e os atribui às variáveis de instância.
  • Criação de objeto da classe Location utilizando o construtor.
  • Exibição dos atributos inicializados do objeto no console.

Solução

solution.cpp

solution.cpp

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

close

Awesome!

Completion rate improved to 3.13

Deslize para mostrar o menu

some-alt