Überladen von Konstruktoren
Nach oben zu Konstruktoren - Index
Konstruktoren können überladen werden. Dadurch ist die Erzeugung von Objekten möglich, die von den Initialisierungswerten abhängig sind.
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); // ruft X::X(int) auf und setzt integer_part auf 10
X one(3.14); // ruft X::X(double) auf und setzt double_part auf 3.14
return 0;
}