如果未捕获异常会发生什么?

sky*_*oor 3 c++ exception

我不是要求一个意外的异常,而是一个未捕获的异常.

失事?还是终止?

GMa*_*ckG 7

根据§15.3/ 9:

如果在程序中找不到匹配的处理程序,则调用函数terminate() ; 在调用terminate()之前是否展开堆栈是实现定义的(15.5.1).强调我的

之后会发生什么事情取决于您的操作系统.在实践中:崩溃.(或者,如果你在调试器中,"嘿,你没有抓住这个.")