填空题
有如下程序:
#include<iostream>
using namespace std;
class Sac{
int n;
public:
Sac1:n(4){cout<<n;}
Sac(int k):n(k){cout<<n;}
~Sac2{cont<<n+n;}
};
int main3{
Sac s1,*s2;
s2=new Sac(3);
delete s2;
return 0;
}
运行时的输出结果是 4【11】 5。
【正确答案】
1、4368
【答案解析】[解析] 在主函数中创建类对象s1时,调用类的默认构造函数输出4,创建s2时,调用类的带参数的构造函数输出3,删除对象s2时,调用类的析构函数输出6,程序运行结束时,调用类的析构函数输出8。