【发布时间】:2010-11-14 08:47:27
【问题描述】:
我知道我 shouldn't 从析构函数中抛出异常。
如果我的析构函数调用了一个可以抛出异常的函数,如果我在析构函数中捕获它并且不进一步抛出它可以吗?还是它会导致中止,我根本不应该从析构函数中调用这些函数?
【问题讨论】:
-
只是为了澄清,您是在问析构函数是否可以捕获异常,因此它永远不会离开析构函数,或者只要它被捕获就可以让它离开析构函数?
-
我在问如果异常留在 D'tor 中是否可以。
标签: c++ exception destructor throw try-catch