在析构函数中,有没有办法确定当前是否正在处理异常?

有帮助吗?

解决方案

您可以使用std :: uncaught_exception(),但它可能无法完成您的想法:请参阅 GoTW#47 获取更多信息。

其他提示

Luc说,你可以使用std :: uncaught_exception()。但是你为什么想知道?在任何情况下,析构函数都不应该抛出异常

scroll top