單項選擇題

已知下面的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)

微信掃碼免費搜題