Quando eseguo l'override di una classe in C ++ (con un distruttore virtuale) sto implementando nuovamente il distruttore come virtuale sulla classe ereditaria, ma devo chiamare il distruttore di base?
Se è così, immagino che sia qualcosa del genere ...
MyChildClass::~MyChildClass() // virtual in header
{
// Call to base destructor...
this->MyBaseClass::~MyBaseClass();
// Some destructing specific to MyChildClass
}
Ho ragione?