effective c++条款08别让异常逃离析构函数
2013-05-03 14:46
302 查看
主要是两点:
1.析构函数绝对不要吐出异常(可以理解为析构函数存在不能正确执行的那种情况)。如果一个被析构函数调用的函数可能抛出异常,析构函数应该捕捉任何异常,然后吞下它们(不传播)或结束程序。
2.如果客户需要对某个操作函数运行期间抛出的异常作出反应,那么class应该提供一个普通的函数(非析构函数)执行该操作。。
1.析构函数绝对不要吐出异常(可以理解为析构函数存在不能正确执行的那种情况)。如果一个被析构函数调用的函数可能抛出异常,析构函数应该捕捉任何异常,然后吞下它们(不传播)或结束程序。
2.如果客户需要对某个操作函数运行期间抛出的异常作出反应,那么class应该提供一个普通的函数(非析构函数)执行该操作。。
相关文章推荐
- 条款08 别让异常逃离析构函数
- Effective C++ -----条款08: 别让异常逃离析构函数
- [Effective C++]条款08 别让异常逃离析构函数
- 条款 08 别让异常逃离析构函数
- 读书笔记_Effective_C++_条款八:别让异常逃离析构函数
- 《Effective C++》学习笔记条款08 别让异常逃离析构函数
- 条款08 别让异常逃离析构函数
- Effective C++ 条款08 别让异常逃离析构函数
- Effective C++_笔记_条款08_别让异常逃离析构函数
- Effective C++——》 条款08:别让异常逃离析构函数
- Effective C++ Item 08-别让异常逃离析构函数
- 读书笔记《Effective c++》 条款08 别让异常逃离析构函数
- Effective C++ 条款08 别让异常逃离析构函数
- 条款08:别让异常逃离析构函数(Prevent exceptions from leaving destructors.)
- Effective C++ Item 8 别让异常逃离析构函数
- 条款08:别让异常逃离析构函数
- 《Effect C++》学习------条款08:别让异常逃离析构函数
- effective c++ 条款7,8(为多态基类声明virtual析构函数,别让异常逃离析构函数)
- 条款08:别让异常逃离析构函数
- 条款08:别让异常逃离析构函数