009:哪来的输出
题面
描述
程序填空,输出指定结果
#include <iostream>
using namespace std;
class A {
public:
int i;
A(int x) { i = x; }
// 在此处补充你的代码
};
int main()
{
A a(1);
A * pa = new A(2);
delete pa;
return 0;
}
思路
先构造的后析构,所以是先输出2在输出1
然后写好析构函数就可以
#include <iostream>
using namespace std;
class A {
public:
int i;
A(int x) { i = x; }
~A() {
cout << i << endl;
}
};
int main()
{
A a(1);
A* pa = new A(2);
delete pa;
return 0;
}