classBaseDemopublic:BaseDemo)cout<<"InBaseDemoconstructor.In";~BaseDemoO){cout<<"InBaseDemo destructor.In";class DerivedDemo:public BaseDemopublic:DerivedDemo()cout<<"InDerivedDemo constructor.In";~DerivedDemo){ cout<<"In DerivedDemo destructor.In";
class BaseDemo { public: BaseDemo( ) { cout << "In BaseDemo constructor.\n"; } ~BaseDemo( ) { cout << "In BaseDemo destructor.\n"; } }; class DerivedDemo : public BaseDemo { public: DerivedDemo( ) { cout << "In DerivedDemo constructor.\n"; } ~ DerivedDemo( ) { cout << "In DerivedDemo destructor.\n"; } };
voidmain(cout<<下面定义一个DerivedDemo类对象In";DerivedDemoobject;cout<<"下面将要结束程序\n";5-3.cpp
void main( ) { cout << "下面定义一个DerivedDemo 类对象 \n" ; DerivedDemo object ; cout << "下面将要结束程序\n" ; } 5-3.cpp