A-A+
有如下程序: #include using namespace std;
问题详情
有如下程序: #include<iostroam> using namespace std; class Base{ protected: Base{cout$amp;A.B
B.BA
C.AB
D.BB请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
本题考查派生类的构造函数和析构函数.在定义一个派生类的对象时,先调用基类的构造函数,然后再执行派生类的构造函数;对象释放时,先执行派生类的析构函数,再执行基类的析构函数。本题中定义了一个派生类对象d1,首先执行基类的构造函数,输出A;然后执行派生类的构造函数,输出B。所以答案为c。