Destruktor-Reihenfolge
-
angenommen ich habe drei klassen...
class Foo : public Bar { ... }; class Bar : public FooBar { ... }; class FooBar { ... }und in meiner main instanziere ich Foo
int main() { Foo foo; return 0; }und sonst nix...also werden die destruktoren aufgerufen.
meine frage nun:
wird zuerst der höchste vater-destruktor aufgerufen oder
gehts bei den kindern los??Also wird zuerst der konstruktor von FooBar aufgerufen
oder der von Foo ?
-
Selbst ausprobieren?
-
Der Logik nach die Vererbung rueckwaerts, denn u.U. braucht die Kindklasse ja im Destruktor informationen der Elterklasse und die waeren dann ja schon geloescht.
Also zuerst Kind dann Elter.
-
-
*lol*