C++遗传问题2

输出

null

#include <iostream>
using namespace std;
class Base1 {
public :
~Base1()  { cout << " Base1's destructor" << endl; }
};
class Base2 {
public :
~Base2()  { cout << " Base2's destructor" << endl; }
};
class Derived: public Base1, public Base2 {
public :
~Derived()  { cout << " Derived's destructor" << endl; }
};
int main()
{
Derived d;
return 0;
}


(A)

Base1's destructor
Base2's destructor
Derived's destructor

(B)

Derived's destructor
Base2's destructor
Base1's destructor

(C)

Derived's destructor

(D) 编译器相关 答复: (B) 说明: 析构函数总是以与构造函数相反的顺序调用。 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享