关于 本文代码演示环境: VS2017. 代码写的够不规范,目的是为了缩短文章篇幅. 本文主要是为了加深印象,写了好多次的代码,还是忘记了这茬.... 之前上传到github的代码会慢慢改过来. 本文知识要点来自:<Effective C++> 1.析构函数中出现异常 析构函数中出现异常,异常可能来自自身,也可能是析构其他对象是传下来的.先看个例子 class YYY { public: ~YYY() { // 自己手动抛出一个异常.用来模拟异常出现在析构函数 throw 1; } }; 正如…