Desafio: Atributos da Classe
syntax.h
1234class 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
12345678910111213class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
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.
-
Definir uma classe
Usercom três campos:namedo tipostd::stringagedo tipointisAdultdo tipobool
-
Implementar uma função
registerUserque recebenameeagecomo parâmetros:- Criar um objeto
Userdentro da função. - Atribuir os valores recebidos de
nameeageaos campos correspondentes do objeto. - Inicializar
isAdultcomofalse. - Verificar a idade: se
agefor 18 ou mais, definirisAdultcomotrue. - Retornar o objeto
Usercriado.
- Criar um objeto
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Incrível!
Completion taxa melhorada para 3.13
Desafio: Atributos da Classe
Deslize para mostrar o menu
syntax.h
1234class 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
12345678910111213class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
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.
-
Definir uma classe
Usercom três campos:namedo tipostd::stringagedo tipointisAdultdo tipobool
-
Implementar uma função
registerUserque recebenameeagecomo parâmetros:- Criar um objeto
Userdentro da função. - Atribuir os valores recebidos de
nameeageaos campos correspondentes do objeto. - Inicializar
isAdultcomofalse. - Verificar a idade: se
agefor 18 ou mais, definirisAdultcomotrue. - Retornar o objeto
Usercriado.
- Criar um objeto
Solução
Obrigado pelo seu feedback!
single