Surcharge des constructeurs
Remonter à Constructeurs - Index
Il est possible de surcharger les constructeurs, ce qui permet de créer des objets dépendant des valeurs utilisées pour l'initialisation.
class X {
int integer_part;
double double_part;
public:
X(int i) { integer_part = i; }
X(double d) { double_part = d; }
};
int main()
{
X one(10); // appelle X::X(int) et fixe integer_part à 10
X one(3.14); // appelle X::X(double) en configurant double_part à 3.14
return 0;
}