A-A+

有如下程序: #include using namespace std;

2022-08-06 05:30:55 问答库 阅读 176 次

问题详情

有如下程序: #include<iostroam> using namespace std; class Base{ protected: Base{cout$amp;A.B
B.BA
C.AB
D.BB请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
本题考查派生类的构造函数和析构函数.在定义一个派生类的对象时,先调用基类的构造函数,然后再执行派生类的构造函数;对象释放时,先执行派生类的析构函数,再执行基类的析构函数。本题中定义了一个派生类对象d1,首先执行基类的构造函数,输出A;然后执行派生类的构造函数,输出B。所以答案为c。

考点:程序