9

单选题 9 /40

下面这段代码会打印出什么?
#include <stdio.h>
class A {
  public:
    A() { printf("A"); }

    ~A() { printf("deA"); }
};

class B {
  public:
    B() { printf("B"); }
    ~B() { printf("deB"); }
};

class C : public A, public B {
  public:
    C() { printf("C"); }
    ~C() { printf("deC"); }
};
int main() {
    A *a = new C();
    delete a;
    return 0;
}


参考答案

A B C deA
C A B deA
A B C deC
C A B deC