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