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