别让异常逃离析构函数 Prevent exceptions from leaving destructors
析构函数绝对不要抛出异常,如果一个被析构函数调用的函数可能抛出异常,那么析构函数应该处理这个异常并且不能抛出。
这里的理解是,如果一个析构函数抛出异常,会导致当前对象处于未定义状态或者导致程序终止。
本文共 208 字,大约阅读时间需要 1 分钟。
别让异常逃离析构函数 Prevent exceptions from leaving destructors
析构函数绝对不要抛出异常,如果一个被析构函数调用的函数可能抛出异常,那么析构函数应该处理这个异常并且不能抛出。
这里的理解是,如果一个析构函数抛出异常,会导致当前对象处于未定义状态或者导致程序终止。
转载于:https://www.cnblogs.com/lucy-lizhi/p/7452726.html