(26)下列關(guān)于虛基類的描述中錯誤的是
A)虛基類子對象的初始化由最派生類完成
B)虛基類子對象的初始化次數(shù)與虛基類下面的派生類個數(shù)有關(guān)
C)設(shè)置虛基類的目的是消除二義性
D)帶有虛基類的多層派生類構(gòu)造函數(shù)的成員初始化列表中都要列出對虛基類構(gòu)造函數(shù)調(diào)用
參考答案:(26)B【解析】虛基類主要是為了消除在多重繼承中的二義性問題。實際上說某個類是虛基類.并 不是該類本身有什么特殊的地方.而是在繼承的時候加上virtual修飾詞。虛基類不同于抽象類。虛 基類是可以被實例化的,派生類初始化時,必須列出虛基類的構(gòu)造函數(shù)調(diào)用。虛基類對象的初始化 次數(shù)只于對象的多少有關(guān),與類的層次結(jié)構(gòu)是沒有關(guān)系的。故本題正確答案為B。
A)虛基類子對象的初始化由最派生類完成
B)虛基類子對象的初始化次數(shù)與虛基類下面的派生類個數(shù)有關(guān)
C)設(shè)置虛基類的目的是消除二義性
D)帶有虛基類的多層派生類構(gòu)造函數(shù)的成員初始化列表中都要列出對虛基類構(gòu)造函數(shù)調(diào)用
參考答案:(26)B【解析】虛基類主要是為了消除在多重繼承中的二義性問題。實際上說某個類是虛基類.并 不是該類本身有什么特殊的地方.而是在繼承的時候加上virtual修飾詞。虛基類不同于抽象類。虛 基類是可以被實例化的,派生類初始化時,必須列出虛基類的構(gòu)造函數(shù)調(diào)用。虛基類對象的初始化 次數(shù)只于對象的多少有關(guān),與類的層次結(jié)構(gòu)是沒有關(guān)系的。故本題正確答案為B。

