C++ 异常处理 terminate函数使用

来源:互联网 发布:abaqus软件价格 编辑:程序博客网 时间:2024/04/30 18:36
code:
#include <iostream>using namespace std;void terminator(){cout << "I 'll be back!" <<endl;exit(0);}void (*old_terminate)() = set_terminate(terminator);class B{public :class A{};void f(){cout<<"B::f()"<<endl;throw A();}~B(){throw 'c';}};int main(){try{B b;b.f();}catch(...){cout<<"inside catch(...)"<<endl;}return 0;}

原创粉丝点击