Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Constructeur et Attributs | Constructeurs et Destructeurs
Programmation Orientée Objet en C++

Glissez pour afficher le menu

book
Constructeur et Attributs

L'une des principales utilisations des constructeurs est d'initialiser les attributs de la classe. Un constructeur par défaut, par exemple, peut être utilisé pour définir des valeurs initiales. Par exemple :

main.cpp

main.cpp

copy
1234567891011121314
#include <iostream> class Person { public: Person() { name = "undefined"; } std::string name; }; int main() { Person person; std::cout << person.name; }

Si aucune valeur n'est spécifiée pour l'attribut name de l'objet, il sera défini sur underfined par défaut. Vous pouvez essayer de supprimer ce constructeur pour observer les changements qui en résultent.

Initialisation des attributs avec le constructeur

À l'instar des fonctions, les constructeurs peuvent accepter des paramètres, permettant ainsi de fournir différents arguments lors de la création d'un objet. Il est également possible de les surcharger pour gérer un nombre variable d'arguments.

main.cpp

main.cpp

copy
123456789101112131415161718
class Person { public: Person(std::string _name, std::string _surname, int _age) { name = _name; surname = _surname; age = _age; } std::string name; std::string surname; int age; }; int main() { Person person("Bob", "Song", 23); }
Tâche

Swipe to start coding

Vous travaillez avec une classe Location et devez initialiser ses attributs à l'aide d'un constructeur.

  • Création d'un constructeur prenant trois paramètres et les assignant aux variables d'instance.
  • Création d'un objet de la classe Location en utilisant le constructeur.
  • Affichage des attributs initialisés de l'objet dans la console.

Solution

solution.cpp

solution.cpp

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 2. Chapitre 2
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

close

Awesome!

Completion rate improved to 3.13

book
Constructeur et Attributs

L'une des principales utilisations des constructeurs est d'initialiser les attributs de la classe. Un constructeur par défaut, par exemple, peut être utilisé pour définir des valeurs initiales. Par exemple :

main.cpp

main.cpp

copy
1234567891011121314
#include <iostream> class Person { public: Person() { name = "undefined"; } std::string name; }; int main() { Person person; std::cout << person.name; }

Si aucune valeur n'est spécifiée pour l'attribut name de l'objet, il sera défini sur underfined par défaut. Vous pouvez essayer de supprimer ce constructeur pour observer les changements qui en résultent.

Initialisation des attributs avec le constructeur

À l'instar des fonctions, les constructeurs peuvent accepter des paramètres, permettant ainsi de fournir différents arguments lors de la création d'un objet. Il est également possible de les surcharger pour gérer un nombre variable d'arguments.

main.cpp

main.cpp

copy
123456789101112131415161718
class Person { public: Person(std::string _name, std::string _surname, int _age) { name = _name; surname = _surname; age = _age; } std::string name; std::string surname; int age; }; int main() { Person person("Bob", "Song", 23); }
Tâche

Swipe to start coding

Vous travaillez avec une classe Location et devez initialiser ses attributs à l'aide d'un constructeur.

  • Création d'un constructeur prenant trois paramètres et les assignant aux variables d'instance.
  • Création d'un objet de la classe Location en utilisant le constructeur.
  • Affichage des attributs initialisés de l'objet dans la console.

Solution

solution.cpp

solution.cpp

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 !

close

Awesome!

Completion rate improved to 3.13

Glissez pour afficher le menu

some-alt