Contenu du cours
C++ Oop
C++ Oop
Constructeur et Attributs
L'un des principaux usages 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
#include <iostream> class Person { public: Person() { name = "undefined"; } std::string name; }; int main() { Person person; std::cout << person.name; }
Si vous ne spécifiez pas de valeur pour l'attribut name de l'objet, il sera défini sur underfined par défaut. Vous pouvez essayer de supprimer ce constructeur pour voir quels changements se produisent.
Initialisation des Attributs avec le Constructeur
Tout comme les fonctions, un constructeur peut accepter des paramètres, vous permettant de passer différents arguments lors de l'instanciation d'un objet. De plus, le constructeur peut être surchargé, ce qui vous permet d'augmenter la flexibilité, par exemple en variant le nombre d'arguments.
main
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); }
Swipe to start coding
- Créez un constructeur pour la classe Location qui prend trois paramètres et initialise les variables d'instance avec ces valeurs.
- Affichez les attributs initialisés de l'objet sur la console.
Solution
solution
Merci pour vos commentaires !
Constructeur et Attributs
L'un des principaux usages 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
#include <iostream> class Person { public: Person() { name = "undefined"; } std::string name; }; int main() { Person person; std::cout << person.name; }
Si vous ne spécifiez pas de valeur pour l'attribut name de l'objet, il sera défini sur underfined par défaut. Vous pouvez essayer de supprimer ce constructeur pour voir quels changements se produisent.
Initialisation des Attributs avec le Constructeur
Tout comme les fonctions, un constructeur peut accepter des paramètres, vous permettant de passer différents arguments lors de l'instanciation d'un objet. De plus, le constructeur peut être surchargé, ce qui vous permet d'augmenter la flexibilité, par exemple en variant le nombre d'arguments.
main
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); }
Swipe to start coding
- Créez un constructeur pour la classe Location qui prend trois paramètres et initialise les variables d'instance avec ces valeurs.
- Affichez les attributs initialisés de l'objet sur la console.
Solution
solution
Merci pour vos commentaires !