应该使用"良好的Boost citizen"库boost::throw_exception,以支持禁用异常处理的配置.
该boost::throw_exception函数要求传递的异常的类型公开派生std::exception(从版本1.37.0开始,boost::throw_exception如果不满足该要求,将发出编译错误.)此外,默认情况下,使用boost::throw_exceptionderive 发出的异常boost::exception.
但是,Boost库不需要通过boost:throw_exception或派生异常std::exception.
| 归档时间: |
|
| 查看次数: |
9375 次 |
| 最近记录: |