问题
填空题
以下程序的执行结果为______。
#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
解析: 本题考查在继承中构造函数和析构函数的调用顺序。冼调用基类的构造函数,再调用派生类的构造函数,调用析构函数时的顺序是先调用派生类的析构函数,后调用基类的析构函数。