题库 机械/制造 题目列表 class B { public: virtual&n...
单选题
class B {
public:
  virtual void foo() {
      cout << "B" << a;
  }
  int a = 1;
};
class D : public B{
public:
  D() {
    a = 2;
  }
  virtual void foo() {
      cout << "D" << a;
  }
};

B x = D();  // 请务必仔细看这一行
x.foo();

这段代码输出什么?
A.

B1

B.

B2

C.

D1

D.

D2

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