4.9 exception

2013-10-07 15:01:07 · 作者: · 浏览: 74

4.9  exception

异常是C++(www.cppentry.com)错误处理的重要机制,它改变了传统的使用错误返回值的处理模式,简化了函数的接口和调用代码,有助于编写整洁、优雅、健壮的程序。C++(www.cppentry.com)98标准定义了标准异常类std::exception及一系列子类,是整个C++(www.cppentry.com)语言错误处理的基础。

boost.exception库针对标准库中异常类的缺陷进行了强化,提供<<操作符重载,可以向异常传入任意数据,有助于增加异常的信息和表达力。

exception位于名字空间boost,为使用exception,需要包含头文件<boost/ exception/all. hpp> ,即:

  1. #include <boost/exception/all.hpp> 
  2. using namespace boost;