gpt4 book ai didi

c++ - Boost Program_options 配置文件注释

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:21:53 27 4
gpt4 key购买 nike

我有一个程序使用 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
.
.
.

问题是我在任何地方都找不到描述执行此操作的方法的文档。我相当确定我可以使用诸如 a= 之类的东西对于我的评论分隔符,只需将所有评论分配给 std::vector<string>解析后被丢弃,但是我想知道是否有更合适的方法来处理配置文件中的注释行。

最佳答案

program_options 的文档真的很糟糕。

事实上,它已经支持以“#”开头的注释行。它抛出了这些线。您无需执行任何操作即可完成这项工作,它是隐式完成的。它不适用于“//”等。

关于c++ - Boost Program_options 配置文件注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15501282/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com