A.myclass*pc=newmyclass; B.constmyclass*pc=newconstmyclass(15); C.myclass*pc=newmyclass[100]; D.myclass*pc=newmyclass(25);
A.#include B.#include"stdio.h" C.#include<./stdio.h> D.#include"/stdio.h"
A.如果派生類改寫了基類的虛函數并定義了新的缺省參數,則通過基類指針調用這個函數將應用派生類的缺省參數。 B.如果派生類改寫了基類的非虛函數,則通過基類指針將調用該函數的原始版本,通過派生類的指針則調用其改寫版本。 C.如果基類沒有缺省構造參數,則派生類的構造函數需要在初始化自身成員之前顯式調用基類構造函數。 D.如果dynamic_cast無法將基類引用轉換為派生類引用,將拋出異常std::bad_cast。