virtueller Destruktor
-
Angenommen, Tchild ist ein Kind von Tparent, wobei beide Klassen einen virtuellen Destruktor haben.
Wie muss ich ~Tchild() programmieren, dass es ~Tparent aufruft?
-
Gar nicht, das passiert automatisch.
-
Danke.
Und in welcher Reihenfolge?
-
Derived->Base
-
Immer in umgekehrter Reihenfolge der Erzeugung. Das gilt grundsätzlich für alle Objekte, die irgenwie aus Subobjekten (Arrays, Klassen) aufgebaut sind.