44_子類中 有父類、對象成員 構造和析構的順序

父類的構造和析構 對象成員的構造和析構 子類自身的構造和析構

總結:(重要)

class Other
{
public:
    Other()
    {
        cout<<"對象成員的構造函數"<<endl;
    }
    ~Other()
    {
        cout<<"對象成員的析構函數"<<endl;
    }
};
class Base
{
public:
    Base()
    {
        cout<<"父類的無參構造函數"<<endl;
    }
    ~Base()
    {
        cout<<"父類中的析構函數"<<endl;
    }
};
class Son:public Base
{
public:
    Son()
    {
        cout<<"子類的無參構造"<<endl;
    }
    ~Son()
    {
        cout<<"子類中的析構函數"<<endl;
    }

    Other ob;//對象成員

};
void test01()
{
    Son ob1;
}

運行結果:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章