Effective C++条款08:构造/析构/赋值运算之(别让异常逃离析构函数)

1、析构函数也会抛出异常 C++并不由止析构函数抛出异常,可是不建议这样 演示案例 class Widget { public: ~Widget() {} //假设这个析构函数可能会抛出异常 }; int main() { std::vector<Widget> v; return 0; }//v在这里自动销毁 假设v内有10个Widgets,那么在程序结束时会逐个释放这
相关文章
相关标签/搜索