please consider the following
class base{
base();
~base();
}:
class derived : public base{
};
Does a base class destructor is automatically invoked when a derived object is destructed and the derived class has no destructor defined?
Otherwise, if I have a destructor in the derived class too, do I need to call explicitly base class destructor too?
class base{
base();
~base();
}:
class derived : public base{
derived();
~derived
base::~base(); //do I need this?
}
};