【发布时间】:2010-09-12 17:04:48
【问题描述】:
在析构函数中,有没有办法确定当前是否正在处理异常?
【问题讨论】:
-
这闻起来很可疑。如果发生异常,为什么要进行不同类型的清理?
-
同意可疑。而且你永远不想扔出析构函数IMO。但是你可以从析构函数中抛出,但是如果你从析构函数中抛出而另一个异常正在传播,应用程序将终止(不退出或正常清理)
标签: c++ exception exception-handling destructor