是否在Boost库中记录了抛出的异常?

时间:2013-11-25 19:33:45

标签: c++ boost exception-handling

到目前为止,我的搜索一直没有结果,所以我怀疑答案是“不”,但我是Boost的新手,所以也许我错过了一些东西。

Boost库是否有关于方法可能抛出异常的文档?我找不到关于此的一般Boost政策的任何文档,到目前为止我看过的部分,很多方法都没有关于它的文档。

我的具体情况是boost :: program_options :: parse_command_line,它可以抛出invalid_command_line_syntax。这似乎是合理的行为。

但是:我怎么知道可能会发生这种情况?我无法在Boost文档或头文件中的任何位置找到此知识。

看起来唯一的方法是在网上搜索用法示例,看看其他人做了什么(或尝试运行它,看看会发生什么)。

有关于此的文件吗?

1 个答案:

答案 0 :(得分:0)

以下是program_options errors列表的链接。您还可以单击所有错误的链接以查看它们的工作方式,因为boost是开源的,您只需转到该文件并查看它是如何实现的。 boost文档相对较好,所以我假设每个库都有这个文档。另请阅读此link关于boost对异常规范的看法。

相关问题