2010-04-13 77 views

回答

7

根据§15.3/ 9:

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

之后会发生什么取决于您的操作系统。在实践中:崩溃。 (或者如果你在调试器中,“嘿,你没听清楚”)

0

通常,终止会调用退出进程的abort(),可能转储核心,或者如果连接了调试器,在调试器中停止,以便您可以看到发生了什么。如果你在某处没有发现异常情况,程序将无法继续。

相关问题