问题 单项选择题

下面程序的运行结果为( )。
#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。

单项选择题
单项选择题