ich suche einen Weg beim Aufruf des Konstruktors einen anderen Konstruktor der eigenen Klasse aufzurufen. Dabei habe ich folgendes "hinbekommen":
Code: Alles auswählen
#include <iostream>
class Test {
protected:
int a, b;
public:
Test(int a, int b);
Test(int a);
Test();
};
Test::Test(int a, int b)
: a(a)
, b(b) {
std::cout << "a=" << a << ", b=" << b << std::endl;
}
Test::Test(int a) {
Test(a, a);
}
Test::Test() {
Test(0, 0);
}
int main() {
Test a;
Test b(1);
Test c(2, 3);
}

LG Glocke