问题
填空题
下面程序的输出结果是 【13】 。
#include <iostream>
using namespace std;
class A
int a, b;
public:
A()
a = b = 0;
A(int aa, int bb ) : a(aA) , b(bB)
cout <<"a="<<a<<","<<"b="<<b<<",";
~A()
cout<<"D";
;
int main ( )
A x, y(2, 3);
return 0;
答案
参考答案:a=B,b=CDD
解析: 本题主要考核构造函数与析构函数的应用。主函数中定义 A类对象x时无输出,定义对象y时调用构造函数输出a=2,b=3。在主函数结束前,对象x,y都调用各自的析构函数输出DD。所以最后答案为a=2,b=3DD。