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 c++ : Sélectionner tout - Visualiser dans une fenêtre à part
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);
}