class Base
{
public:
virtual ~Base(){
std::out<<"Base Destructor"<<std::endl;
}
}
class Derived: public Base
{
public :
~Derived(){
std::out<<"Derived Destructor"<<std::endl;
}
}
Base* p=new Derived();
delete p;



