//多重繼承 #include <iostream> using namespace std; class A { public: A() { cout<<"A基類構造A::A()"<<endl; } ~A() { cout<<"A基類析構A::~A()"<<endl; } }; class B:public A { public: B() { cout<<"B子類構造B:B()"<<endl; } ~B() { cout<<"B子類析構B:~B()"<<endl; } }; class C:public A { public: C() { cout<<"C子類構造C::C()"<<endl; } ~C() { cout<<"C子類析構C::~C()"<<endl; } }; class D:public B,public C { public: D() { cout<<"D孫子類構造D::D()"<<endl; } ~D() { cout<<"D孫子類析構D::~D()"<<endl; } }; int main(int argc, char *argv[]) { D d; return 0; }
創新互聯擁有10年成都網站建設工作經驗,為各大企業提供成都網站建設、成都網站設計服務,對于網頁設計、PC網站建設(電腦版網站建設)、重慶APP開發公司、wap網站建設(手機版網站建設)、程序開發、網站優化(SEO優化)、微網站、域名注冊等,憑借多年來在互聯網的打拼,我們在互聯網網站建設行業積累了很多網站制作、網站設計、網絡營銷經驗,集策劃、開發、設計、營銷、管理等網站化運作于一體,具備承接各種規模類型的網站建設項目的能力。
則可以看出構造順序A->B->A->C-D;析構順序相反。
本文題目:C++多重繼承中構造函數和析構函數調用順序舉例
地址分享:http://m.kartarina.com/article38/jedcpp.html
成都網站建設公司_創新互聯,為您提供企業建站、定制網站、微信小程序、網站收錄、ChatGPT、虛擬主機
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯