Constructeurs & constructeur par défaut
Bonjour,
Je commence à étudier le cpp et j'ai appris qu'il était possible de définir des valeurs par défaut pour des paramètres envoyé au constructeur
J'ai voulu fusionner mes 2 constructeurs
L'un avec paramètres et l'autre sans paramètres
Seulement le compilateur boude un peu pourquoi?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| /*
Panneau::Panneau() {
if(DEBUG)
cout << "appel constructeur defaut: " << endl;
nom = NULL;
setX(0);
setY(0);
setLargeur(0);
setHauteur(0);
}
Panneau::Panneau(const char *nom, int x, int y, int l, int h) {
*/
Panneau::Panneau(const char *nom = NULL, int x = 0, int y = 0, int l = 0, int h = 0) {
if(DEBUG)
cout << "appel constructeur avec Parametres: " << endl;
this->nom = NULL;
setNom(nom);
setX(x);
setY(y);
setLargeur(l);
setHauteur(h);
} |