【发布时间】:2014-11-18 08:37:05
【问题描述】:
说我有代码
try
{
....
}
catch()
{
.... // exception occur here ... how to handled.
}
c++ 中是否有任何机制可以处理上述情况。
【问题讨论】:
-
用
try/catch...? -
通过确保您没有任何可以在异常处理程序中引发异常的代码?
-
上面的评论听起来像个玩笑,但很严重。
-
如果你不知道如何处理异常,让你的调用者处理它。
-
是的,有几种机制。您可以在
catch块内放置try,可以嵌套try块,可以使用重新抛出(throw;没有子表达式),可以保存exception_ptr,可以使用@ 987654329@。我们需要更多信息来指导您朝特定方向发展。