single
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; }
Le mot-clé public rend les membres de la classe accessibles depuis l'extérieur de la classe, c'est pourquoi il est utilisé ici. Ce concept sera expliqué plus en détail ultérieurement.
Glissez pour commencer à coder
Imaginez que vous construisez un système d'inscription simple. Vous devez créer une classe User avec des champs pour le nom de l'utilisateur, l'âge et un booléen indiquant si l'utilisateur est adulte. Votre tâche consiste à 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 unnameet unageen paramètres :- Créer un objet
Userà l'intérieur de la fonction. - Assigner le
nameet l'agereçus aux 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