Hola,
no entiendo lo que dices, pero tienes que saber algo importantisimo: cuando creas una clase destinada a ser heredida,
el destructor de esta clase tiene que ser virtual.
En tu caso:
Código cpp:
Ver originalclass padre{
public:
padre(){
std::cout << "Padre creado" << std::endl;
}
virtual ~padre(){
std::cout << "Padre destruido" << std::endl;
}