/********************************************************************************** *** FILE: derived_destr.cpp *** DATE: Feb 26, 2004 *** AUTHOR: Daniel Dementiev *** GOAL: Illustrate how destructors of the base class are invoked during the *** destroing of the derived class object. **********************************************************************************/ #include using namespace std; class BaseClass { public: BaseClass() { cout<<"Base class constructor\n"; }; ~BaseClass() { cout<<"Base class destructor\n"; }; }; class DerivedClass : public BaseClass { public: DerivedClass() { cout<<"Derived class constructor\n"; }; ~DerivedClass() { cout<<"Derived class destructor\n"; }; }; void main() { DerivedClass object; }