如何使用 BOOST_THROW_EXCEPTION
宏?什么作为参数?我不知道,我似乎找不到任何可读的例子。
最佳答案
您只需将一个异常对象传递给它:
BOOST_THROW_EXCEPTION(std::range_error("Index out of range"));
它将包装异常以使其派生自类 boost::exception
(如果它还不是它的子级),并添加源文件和行等信息。
Boost.Exception FAQ对优势和使用示例有很好的见解。
关于c++ - 如何使用 BOOST_THROW_EXCEPTION?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19502515/