Wenn ich eine Klasse in C++ überschreibe (mit einem virtuellen Destruktor), implementiere ich den Destruktor wieder als virtuell in der erbenden Klasse, aber muss ich den Destruktor der Basisklasse aufrufen?
Wenn ja, kann ich mir vorstellen, dass es ungefähr so aussieht...
MyChildClass::~MyChildClass() // virtual in header
{
// Call to base destructor...
this->MyBaseClass::~MyBaseClass();
// Some destructing specific to MyChildClass
}
Habe ich Recht?