问题
填空题
有如下程序:#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;}运行时的输出结果是___【11】___。
答案
参考答案:4368
解析: 在主函数中创建类对象s1时,调用类的默认构造函数输出4,创建s2时,调用类的带参数的构造函数输出3,删除对象s2时,调用类的析构函数输出6,程序运行结束时,调用类的析构函数输出8。