到目前为止,我的搜索一直没有结果,所以我怀疑答案是“不”,但我是Boost的新手,所以也许我错过了一些东西。
Boost库是否有关于方法可能抛出异常的文档?我找不到关于此的一般Boost政策的任何文档,到目前为止我看过的部分,很多方法都没有关于它的文档。
我的具体情况是boost :: program_options :: parse_command_line,它可以抛出invalid_command_line_syntax。这似乎是合理的行为。
但是:我怎么知道可能会发生这种情况?我无法在Boost文档或头文件中的任何位置找到此知识。
看起来唯一的方法是在网上搜索用法示例,看看其他人做了什么(或尝试运行它,看看会发生什么)。
有关于此的文件吗?
答案 0 :(得分:0)
以下是program_options errors列表的链接。您还可以单击所有错误的链接以查看它们的工作方式,因为boost是开源的,您只需转到该文件并查看它是如何实现的。 boost文档相对较好,所以我假设每个库都有这个文档。另请阅读此link关于boost对异常规范的看法。