A voir également:
- Initialisation constructeur c++
- Constructeur automobile - Guide
- Erreur d'initialisation de l'application adobe reader ✓ - Forum Téléchargement
- Échec de l’initialisation de l’inscription du certificat scep - Forum Windows 10
- Echec de l'initialisation du processus de connexion interactive - Forum Windows 7
- L'initialisation du rockstar games launcher a échoué ✓ - Forum Jeux PC
2 réponses
Afin de différencier un header C++ d'un header C je te conseille plutôt d'utiliser l'extension .hpp.
Pour initialiser les attributs d'une classe il y a une syntaxe plus adéquate :
Si tu souhaites implémenter le constructeur dans le .cpp et non dans le .hpp il ne faut mettre les valeurs par défaut que dans le .hpp. Dans le .cpp les valeurs par défaut ne doivent pas être reportées.
Bonne chance
Pour initialiser les attributs d'une classe il y a une syntaxe plus adéquate :
class pouet_t{ protected: int x; char y; double z; public: pouet_t(int x0 = 0,char y ='a', double z = 0): x(x0),y(y0),z(z0) { // Code du constructeur, éventuellement vide } };
Si tu souhaites implémenter le constructeur dans le .cpp et non dans le .hpp il ne faut mettre les valeurs par défaut que dans le .hpp. Dans le .cpp les valeurs par défaut ne doivent pas être reportées.
Bonne chance