Boost Program_options配置文件注释

God*_*eer 6 c++ boost-program-options

我有一个程序,使用boost :: program_options从配置文件中读取大量变量.配置文件正在工作并读取值,但由于文件中有很多选项,我想将它们记录下来.例如,我希望配置文件看起来像:

# Here is a description of flag1
#    flag1 = true means blah blah blah
#    flag1 = false means ...
flag1=true
# Here is a description of flag 2
.
.
.
Run Code Online (Sandbox Code Playgroud)

问题是我找不到任何描述方法的文档.我相当肯定我可以使用诸如a=我的注释分隔符之类的东西,并简单地将所有注释分配给a std::vector<string>在解析后丢弃,但是我想知道是否有更合适的方法来处理注释行配置文件.

ypn*_*nos 10

文档program_options非常糟糕.

事实上,它已经支持以'#'开头的注释行.它抛出这些线.你没有必要做任何事情来完成这项工作,这是有意义的.它不适用于'//'等.

  • @GodricSeer http://www.boost.org/doc/html/program_options/overview.html#idp120049504 (3认同)