64,682
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
class A
{
public:
~A(){cout<<"destructor"<<endl;}
};
int func(int i)
{
if(i == 1)
{
throw new A;
return 1;
}
else
return 0;
}
int main()
{
try{
func(1);
}catch(A * pa)
{
delete pa;
cout<<"deleted!"<<endl;
}
return 0;
}