Défi : Attributs de la Classe
syntax.h
1234class Name { public: Type AttributeName; };
Les attributs et méthodes publics d'une classe peuvent être directement accessibles à l'aide de l'opérateur point (.) sur un objet de la classe.
main.cpp
12345678910111213class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
Swipe to start coding
Imaginez que vous développez un système d'inscription simple. Vous devez créer une classe User avec des champs pour le nom de l'utilisateur, son âge et un booléen indiquant si l'utilisateur est majeur. L'objectif est d'implémenter une fonction qui crée un objet User, vérifie si l'utilisateur a au moins 18 ans et définit le champ booléen en conséquence.
-
Définir une classe
Useravec trois champs :namede typestd::stringagede typeintisAdultde typebool
-
Implémenter une fonction
registerUserqui prend en paramètres unnameet unage:- Créer un objet
Userà l'intérieur de la fonction. - Affecter les valeurs reçues de
nameetageaux champs correspondants de l'objet. - Initialiser
isAdultàfalse. - Vérifier l'âge : si
ageest supérieur ou égal à 18, définirisAdultàtrue. - Retourner l'objet
Usercréé.
- Créer un objet
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
What is the difference between attributes and methods in a class?
Can you give an example of how to access a public attribute using the dot operator?
Why are attributes sometimes called properties or fields?
Génial!
Completion taux amélioré à 3.13
Défi : Attributs de la Classe
Glissez pour afficher le menu
syntax.h
1234class Name { public: Type AttributeName; };
Les attributs et méthodes publics d'une classe peuvent être directement accessibles à l'aide de l'opérateur point (.) sur un objet de la classe.
main.cpp
12345678910111213class Student { public: int age; }; int main() { Student bob; Student ann; bob.age = 25; ann.age = 33; }
Swipe to start coding
Imaginez que vous développez un système d'inscription simple. Vous devez créer une classe User avec des champs pour le nom de l'utilisateur, son âge et un booléen indiquant si l'utilisateur est majeur. L'objectif est d'implémenter une fonction qui crée un objet User, vérifie si l'utilisateur a au moins 18 ans et définit le champ booléen en conséquence.
-
Définir une classe
Useravec trois champs :namede typestd::stringagede typeintisAdultde typebool
-
Implémenter une fonction
registerUserqui prend en paramètres unnameet unage:- Créer un objet
Userà l'intérieur de la fonction. - Affecter les valeurs reçues de
nameetageaux champs correspondants de l'objet. - Initialiser
isAdultàfalse. - Vérifier l'âge : si
ageest supérieur ou égal à 18, définirisAdultàtrue. - Retourner l'objet
Usercréé.
- Créer un objet
Solution
Merci pour vos commentaires !
single