Příklad

class Base {
public:
~Point();

private:
int *field;
};


Řešení
Deklarujte vždy destruktory v základní třídě jako virtuální.

class Base {
public:
virtual  ~Point();

private:
int *field;
};