经典指数          
原因
2462
浏览数
0
收藏数
 

下面这段代码会打印出什么?
class A
{
public:
    A()
    {
        printf("A ");
    }
    /*virtual*/
    ~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

     举报   纠错  
 
切换
1 个答案

A. A B C  deA

 
切换
撰写答案