Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Atributos da Classe | Fundamentos de POO em C++
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
C++ Poo

bookDesafio: Atributos da Classe

syntax.h

syntax.h

copy
1234
class Name { public: Type AttributeName; };

Atributos e métodos públicos em uma classe podem ser acessados diretamente utilizando o operador ponto (.) em um objeto da classe.

main.cpp

main.cpp

copy
12345678910111213
class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
Tarefa

Swipe to start coding

Imagine que você está desenvolvendo um sistema simples de cadastro. É necessário criar uma classe User com campos para o nome do usuário, idade e um booleano indicando se o usuário é maior de idade. Sua tarefa é implementar uma função que cria um objeto User, verifica se o usuário tem pelo menos 18 anos e define o campo booleano de acordo.

  1. Definir uma classe User com três campos:

    • name do tipo std::string
    • age do tipo int
    • isAdult do tipo bool
  2. Implementar uma função registerUser que recebe name e age como parâmetros:

    • Criar um objeto User dentro da função.
    • Atribuir os valores recebidos de name e age aos campos correspondentes do objeto.
    • Inicializar isAdult como false.
    • Verificar a idade: se age for 18 ou mais, definir isAdult como true.
    • Retornar o objeto User criado.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 4
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

close

bookDesafio: Atributos da Classe

Deslize para mostrar o menu

syntax.h

syntax.h

copy
1234
class Name { public: Type AttributeName; };

Atributos e métodos públicos em uma classe podem ser acessados diretamente utilizando o operador ponto (.) em um objeto da classe.

main.cpp

main.cpp

copy
12345678910111213
class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
Tarefa

Swipe to start coding

Imagine que você está desenvolvendo um sistema simples de cadastro. É necessário criar uma classe User com campos para o nome do usuário, idade e um booleano indicando se o usuário é maior de idade. Sua tarefa é implementar uma função que cria um objeto User, verifica se o usuário tem pelo menos 18 anos e define o campo booleano de acordo.

  1. Definir uma classe User com três campos:

    • name do tipo std::string
    • age do tipo int
    • isAdult do tipo bool
  2. Implementar uma função registerUser que recebe name e age como parâmetros:

    • Criar um objeto User dentro da função.
    • Atribuir os valores recebidos de name e age aos campos correspondentes do objeto.
    • Inicializar isAdult como false.
    • Verificar a idade: se age for 18 ou mais, definir isAdult como true.
    • Retornar o objeto User criado.

Solução

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 1. Capítulo 4
single

single

some-alt