Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Défi : Attributs de la Classe | Fondamentaux de la POO en C++
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Programmation Orientée Objet en C++

bookDéfi : Attributs de la Classe

syntax.h

syntax.h

copy
1234
class 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

main.cpp

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

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.

  1. Définir une classe User avec trois champs :

    • name de type std::string
    • age de type int
    • isAdult de type bool
  2. Implémenter une fonction registerUser qui prend en paramètres un name et un age :

    • Créer un objet User à l'intérieur de la fonction.
    • Affecter les valeurs reçues de name et age aux champs correspondants de l'objet.
    • Initialiser isAdult à false.
    • Vérifier l'âge : si age est supérieur ou égal à 18, définir isAdult à true.
    • Retourner l'objet User créé.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 4
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

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?

close

bookDéfi : Attributs de la Classe

Glissez pour afficher le menu

syntax.h

syntax.h

copy
1234
class 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

main.cpp

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

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.

  1. Définir une classe User avec trois champs :

    • name de type std::string
    • age de type int
    • isAdult de type bool
  2. Implémenter une fonction registerUser qui prend en paramètres un name et un age :

    • Créer un objet User à l'intérieur de la fonction.
    • Affecter les valeurs reçues de name et age aux champs correspondants de l'objet.
    • Initialiser isAdult à false.
    • Vérifier l'âge : si age est supérieur ou égal à 18, définir isAdult à true.
    • Retourner l'objet User créé.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 4
single

single

some-alt