A.如果派生類(lèi)改寫(xiě)了基類(lèi)的虛函數(shù)并定義了新的缺省參數(shù),則通過(guò)基類(lèi)指針調(diào)用這個(gè)函數(shù)將應(yīng)用派生類(lèi)的缺省參數(shù)。
B.如果派生類(lèi)改寫(xiě)了基類(lèi)的非虛函數(shù),則通過(guò)基類(lèi)指針將調(diào)用該函數(shù)的原始版本,通過(guò)派生類(lèi)的指針則調(diào)用其改寫(xiě)版本。
C.如果基類(lèi)沒(méi)有缺省構(gòu)造參數(shù),則派生類(lèi)的構(gòu)造函數(shù)需要在初始化自身成員之前顯式調(diào)用基類(lèi)構(gòu)造函數(shù)。
D.如果dynamic_cast無(wú)法將基類(lèi)引用轉(zhuǎn)換為派生類(lèi)引用,將拋出異常std::bad_cast。