Jer*_*oen 7 c++ boost exception
我该如何使用BOOST_THROW_EXCEPTION
宏?什么参数?我没有任何线索,我似乎无法找到任何可读的例子.
Cha*_*esB 13
您只需将异常对象传递给它:
BOOST_THROW_EXCEPTION(std::range_error("Index out of range"));
Run Code Online (Sandbox Code Playgroud)
它将包装异常以使其从类派生boost::exception
(如果它还不是它的子元素),并添加源文件和行等信息.
该Boost.Exception常见问题有优点和使用的例子很好的见解.