条款08:别让异常逃离析构函数 为什么不让析构函数中逃出异常?这还是有点讲究的。首先,异常很重要的作用是在异常跳到上一层函数时会自动清空函数的栈,栈的清除很重要的一步是析构工作,如果这时候又出现一个异常怎么办?我想应该直接abort()了,所以这就有违异常捕获的初衷。所以析构函数中如果出现异常,就应该捕获,然后吞掉他。