填空题
有如下程序:
#include
using namespace std;
class DA{
int k;
public:
DA(int x=1):k(x){}
~DA1{cout<2{
DA d[]={DA(3),DA(3),DA(3)};
DA *p=new DA[2]
delete []p!
return 0
}
这个程序的输出结果是 3。
【正确答案】
1、11333
【答案解析】本题是按析构函数执行的顺序输出结果,由于为指针p创建的对象采取默认参数x=1,数组对象中DA(3).k=3,最后释放,所以输出结果为11333。