C++标准并未规定destructors不准引发异常,但是在实现destructors时,绝对不要让destructors引发异常。
在destructors中,如果调用的函数会引发异常,或者说我们所写的代码主动引发异常,我们就要负责捕捉、处理所有的异常,并且不能让destructors传播异常。总之,一句话,destructors函数引发异常。
在destructors中,如果调用的函数会引发异常,或者说我们所写的代码主动引发异常,我们就要负责捕捉、处理所有的异常,并且不能让destructors传播异常。总之,一句话,destructors函数引发异常。