问题 填空题

以下程序的执行结果为______。
#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

解析: 本题考查在继承中构造函数和析构函数的调用顺序。冼调用基类的构造函数,再调用派生类的构造函数,调用析构函数时的顺序是先调用派生类的析构函数,后调用基类的析构函数。

单项选择题
单项选择题