问题
单项选择题
下面程序的运行结果为( )。
#include <iostream>
using namespace std;
class A
public:
A()cout<<" ";
~A()cout<<" ";
class B:public A
public:
B()cout<<" ";
~B()cout<<" ";
void main()
B b;
A.1234
B.1324
C.1342
D.3142
答案
参考答案:C
解析: 构造函数和析构函数系统可以自动调用。先执行其基类构造函数,输出1;执行派生类的构造函数,输出3;执行派生类析构函数,输出4;执行基类析构函数,输出2。