成人高等教育 / C++面向对象程序设计
正确率:100%
已知下面的class层次结构,其中每一个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)
参考答案:
佳题速递: