複製鏈接
請複製以下鏈接發送給好友

虛擬繼承

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