A-A+
以下程序的执行结果为______。include<iostream.h> class A {
问题详情
以下程序的执行结果为______。
include<iostream.h>
class A
{public:A(){cout<<“a”;}
~A(){cout<<“b”;}};
class B:public A
{public:
B(){cout<<“c”;)
~B(){cout<<“d”;}};
void main()
{B b;}请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:acdb。
acdb。 解析: 本题考查在继承中构造函数和析构函数的调用顺序。先调用基类的构造函数,再调用派生类的构造函数,调用析构函数时的顺序是先调用派生类的析构函数,后调用基类的析构函数。