#include using namespace std; class Employee { public: virtual ~Employee() { cout << "employee destructor" << endl; } }; class Manager : public Employee { public: ~Manager() { cout << "manager destructor" << endl; } }; int main() { Manager *m = new Manager(); Employee *e = m; delete e; return 0; }