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