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
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
123456789101112131415161718class 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); }
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
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
Awesome!
Completion rate improved to 3.13
Constructeur et Attributs
Glissez pour afficher le menu
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
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
123456789101112131415161718class 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); }
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
Merci pour vos commentaires !
Awesome!
Completion rate improved to 3.13single