c ++ libconfig和列表

时间:2012-11-09 22:42:17

标签: c++ list libconfig

似乎我无法找到任何来源告诉我如何使用libconfig列表。

假设我的配置文件如下所示:

Layer1 = {
    Layer2 = {
        SomeOption = "MyValue";
        Options =  (
            {
                Option = "Full Screen";
                Value = "No";
            },
            {
                Option = "Title";
                Value = "Test";
            }
        );
    };
};

如何使用libconfig ++阅读选项?我只能找到读取单个值的方法。

1 个答案:

答案 0 :(得分:3)

好的,我找到了答案:

using namespace libconfig;

// ...

Config *pConfig = new Config();
// ...
Setting& settings = pConfig->lookup("Layer1.Layer2.Options");
const char* op0 = settings[0]["Option"];

// ...