class Base
{
public:
Base()
{
cout<<"父類的無參構造函數"<<endl;
}
~Base()
{
cout<<"父類中的析構函數"<<endl;
}
};
class Son:public Base
{
public:
Son()
{
cout<<"子類的無參構造"<<endl;
}
~Son()
{
cout<<"子類中的析構函數"<<endl;
}
};
void test01()
{
Son ob1;
}
運行結果:
總結:
構造順序: 父類(基類)構造 ------> 子類(派生類)構造
析構順序:子類(派生類)析構------> 父類 (基類) 析構