虛擬繼承

虛擬繼承--英文名稱為Virtual Inheritance,是指派生類如果繼承 基類多次,但只有一份基類的拷貝在派生類對象中。

C++使用虛擬繼承(Virtual Inheritance),使得派生類如果繼承基類多次,但只有一份基類的拷貝在派生類對象中。
虛擬繼承的語法:
class 派生類: virtual 基類1,virtual 基類2,...,virtual 基類n{
...//派生類成員聲明
};多重繼承構造執行順序
首先執行虛基類構造函式,多個虛基類的構造函式按照被繼承的順序構造;
執行基類的構造函式,多個基類的構造函式按照被繼承的順序構造;
執行成員對象的構造函式,多個成員對象的構造函式按照申明的順序構造;
執行派生類自己的構造函式;
析構以與構造相反的順序執行;

相關詞條

相關搜尋

熱門詞條

聯絡我們