首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > 编程交流与学习--More Effective C++的学习-Item M11:禁止异常信息(exceptions)传递到析构函数外
【标  题】:编程交流与学习--More Effective C++的学习-Item M11:禁止异常信息(exceptions)传递到析构函数外
【关键字】:--More,Effective,C++,-Item,M11,exceptions
【来  源】:http://blog.csdn.net/swordll80/archive/2006/09/24/1273141.aspx

编程交流与学习--More Effective C++的学习-Item M11:禁止异常信息(exceptions)传递到析构函数外

原因:“第一能够在异常转递的堆栈辗转开解(stack-unwinding)的过程中,防止terminate被调用。第二它能帮助确保析构函数总能完成我们希望它做的所有事情。” 

解决方法:

Session::~Session()

{

  try {

    logDestruction(this);

  }

  catch (...) {  }

}

 

编程交流与学习--More Effective C++的学习-Item M13:通过引用(reference)捕获异常:【上一篇】
C++ Builder 相关:【下一篇】
【相关文章】
  • 编程交流与学习--More Effective C++的学习-Item M13:通过引用(reference)捕获异常
  • 编程交流与学习--More Effective C++的学习-Item M12:理解“抛出一个异常”与“传递一个参数”或“调用一个...
  • 编程交流与学习--More Effective C++的学习-Item M14:审慎使用异常规格(exception specifications)
  • 编程交流与学习--More Effective C++的学习-Item M15:了解异常处理的系统开销
  • 针对C程序员的TopCoder C++
  • vc++中文件/目录存在性检查方法
  • C++让基类握住派生类的指针
  • 面试C++题目,字符串拷贝与小写换大写
  • 获取电子邮箱密码的VC++代码
  • visual C++ 6.0开发工具与调试
  • 【随机文章】
  • TLF 0day SERVER 列表
  • 使用MasterPage后的this.FindControl()函数的问题
  • TSM系统升级的兼容性问题(5.1,5.2-5.3)
  • 探索 Google Web Toolkit
  • 下载PDF 格式的ASP.NET AJAX 备忘表
  • TMS IntraWeb Component Pack Pro v2.2.0.1
  • Menuet 简介
  • valgrind - debug工具
  • 回头想想以前的日子
  • 宽带无线USB网卡 IWNC.2410USB
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.