/*Child is inherited from Parent*/ class Parent { public: Parent () //Constructor { cout << \"\\n Parent constructor called\\n\" <<
protected: Base::~Base(); should be virtual at least if you (plan on) deleting any objects derived from Base within Base or a derived class of Base.
protected: Base::~Base();
Base