Werden übergeordnete Klassenkonstruktoren aufgerufen, bevor Variablen initialisiert werden?
Werden übergeordnete Klassenkonstruktoren aufgerufen, bevor Variablen initialisiert werden, oder initialisiert der Compiler zuerst die Variablen der Klasse?
Zum Beispiel:
class parent {
int a;
public:
parent() : a(123) {};
};
class child : public parent {
int b;
public:
// question: is parent constructor done before init b?
child() : b(456), parent() {};
}