在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
代码是从:http://www.cplusplus.com/referen ... /?kw=set_unexpected找的
// set_unexpected example #include <iostream> // std::cerr #include <exception> // std::set_unexpected void myunexpected() { std::cerr << "unexpected called\n"; throw 0; // throws int (in exception-specification) } void myfunction() throw (int) { throw 'x'; // throws char (not in exception-specification) } int main(void) { std::set_unexpected(myunexpected); try { myfunction(); } catch (int) { std::cerr << "caught int\n"; } catch (...) { std::cerr << "caught some other exception type\n"; } return 0; } 在windows下编译运行之后myunexpected没有被调用
查看:http://stackoverflow.com/questions/10056909/exception-handling-set-unexpected-not-able-to-call |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论