【发布时间】:2013-06-22 05:20:35
【问题描述】:
短版:什么是“C++ 标准中描述的异常,17.6.4.10 [res.on.exception.handling]”,我该如何捕捉?
加长版...
我想捕捉不以system::error_code 作为参数的boost::create_directories() 版本引发的异常。 Boost Filesystem Error Reporting Documentation 表示 create_directories() 通过...报告错误
a> 当实现对操作系统或其他底层 API 的调用导致错误导致函数无法满足其规范时,抛出 boost::filesystem_error,或者...
b> 在分配存储失败时抛出 C++ 标准 17.6.4.10 [res.on.exception.handling] 中所述的异常。
第一种情况很明显,我已经处理了这种情况。但我找不到如何处理第二种情况的任何解释。谷歌搜索“C++ 标准中描述的异常,17.6.4.10 res.on.exception.handling”会产生三篇文章(这可能是非零搜索结果的记录),但没有一篇告诉我如何处理这样的例外。
谁能帮忙?
【问题讨论】: