【问题标题】:How to use BOOST_THROW_EXCEPTION?如何使用 BOOST THROW_EXCEPTION?
【发布时间】:2013-10-21 18:59:05
【问题描述】:

如何使用BOOST_THROW_EXCEPTION 宏?参数是什么?我不知道,我似乎找不到任何可读的例子。

【问题讨论】:

    标签: c++ exception boost


    【解决方案1】:

    您只需将异常对象传递给它:

    BOOST_THROW_EXCEPTION(std::range_error("Index out of range"));
    

    它将包装异常以使其派生自类boost::exception(如果它还不是它的子类),并添加诸如源文件和行之类的信息。

    Boost.Exception FAQ 对优势和使用示例有很好的见解。

    【讨论】:

    • 抱歉,漏了一个分号
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-04-09
    • 2021-12-12
    • 2012-11-04
    • 2011-02-04
    • 2011-04-28
    • 2011-04-10
    • 1970-01-01
    相关资源
    最近更新 更多