题库 软件开发 题目列表 已知下面的class层次,其中每一个class都定义有一个...
单选题

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

A *pa = new D; X *px =<br> dynamic_cast&lt;X*&gt;(pa)

B.

D *pd = new D; A *pa = dynamic_cast&lt;A*&gt;(pd)

C.

B *pb = new B; D *pd = dynamic_cast&lt;D*&gt;(pb)

D.

A *pa = new C; C *pc = dynamic_cast&lt;C*&gt;(pa)

题目信息
校招真题
-
正确率
0
评论
12
点击