anschlechter
Grünschnabel
Hallo zusammen habe folgende Quellcode:
Und noch eine allgemeine Frage zu meinem obigen Titel:
Was lässt sich über die Reihenfolge von Destruktoraufrufen im Vergleich zu den entsprechenden Konstruktoraufrufen sagen?
Danke im Voraus!
Code:
class X {
public:
X() { cout << "Konstruktor von X" << endl; }
~X() { cout << "Destruktor von X" << endl; }
};
class Y {
private:
X x;
public:
Y() { cout << "Konstruktor von Y" << endl; }
~Y() { cout << "Destruktor von Y" << endl; }
};
class Z {
private;
Y y;
public:
Z() { cout << "Konstruktor von Z" << endl; }
~Z() { cout << "Destruktor von Z" << endl; }
};
Was kommt heraus, wenn ich folgende Zeilen
X x;
Y y;
Z z;
eingeben würde?
Und noch eine allgemeine Frage zu meinem obigen Titel:
Was lässt sich über die Reihenfolge von Destruktoraufrufen im Vergleich zu den entsprechenden Konstruktoraufrufen sagen?
Danke im Voraus!
Zuletzt bearbeitet: