摘要:
题目:已知下面的class层次,其中每一个class都定义有一个default constructor和一个virtual destructor:class X {......};class A {......};class B : public A {......};class C : public B {......};class D : public X, public C {......}; 下面哪一个dynamic_cast会失败?A) D *pd= new D; A *pa = dynamic_cast< A* >(pd);B) A *pa = new C; C *pc 阅读全文