單項選擇題已知下面的class層次結(jié)構(gòu),其中每一個class都定義有一個defaultconstructor和一個virtualdestructor:classX{...};classA{...};classB:publicA{...};classC:publicB{...};classD:publicX,publicC{...};下面哪一個dynamic_cast會失???()

A.D*pd=newD;A*pa=dynamic_cast(pd)
B.A*pa=newC;C*pc=dynamic_cast(pa)
C.B*pb=newB;D*pd=dynamic_cast(pb)
D.A*pa=newD;X*px=dynamic_cast(pa)


您可能感興趣的試卷

你可能感興趣的試題

2.單項選擇題

從函數(shù)功能的角度看,下面代碼是否有問題,如果有,在哪一行:()

A.第3行
B.第4行
C.第5行
D.第10行
E.沒有錯誤

3.多項選擇題關于類模板,描述正確的是()

A.一個普通基類不能派生類模板
B.類模板從普通類派生,也可以從類模板派生
C.根據(jù)建立對象時的實際數(shù)據(jù)類型,編譯器把類模板實例化為模板類
D.函數(shù)的類模板參數(shù)須通過構(gòu)造函數(shù)實例化

4.多項選擇題在公有派生情況下,有關派生類對象和基類對象的關系,下列敘述正確的是()

A.派生類的對象有可能賦給基類的對象
B.派生類的對象有可能初始化基類的引用
C.派生類的對象一定可以直接訪問基類中的成員
D.派生類的對象的地址有可能賦給指向基類的指針