【发布时间】:2013-04-03 19:02:48
【问题描述】:
这是一道面试题。 我告诉他,如果堆栈展开已经在进行中,程序可能会终止。除此之外,如果异常处理得当,您会发现任何问题。 我告诉他不会,只要处理得当。但他看起来对我的回答不太满意。
【问题讨论】:
-
预期的答案可能是:“不要这样做”。阅读此处了解更多信息:stackoverflow.com/questions/130117/…
-
如果你的类因为抛出异常和堆栈展开而被破坏,而析构函数抛出异常,程序将立即终止。没有办法捕捉或处理这样的异常。
-
在试图确定原因以你的方式回答。
标签: c++ exception-handling destructor