Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ c++;libconfig和列表_C++_List_Libconfig - Fatal编程技术网

C++ c++;libconfig和列表

C++ c++;libconfig和列表,c++,list,libconfig,C++,List,Libconfig,似乎我找不到任何源来告诉我如何使用libconfig中的列表 假设我的配置文件如下所示: Layer1 = { Layer2 = { SomeOption = "MyValue"; Options = ( { Option = "Full Screen"; Value = "No"; }, {

似乎我找不到任何源来告诉我如何使用libconfig中的列表

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

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

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

好的,我找到了答案:

using namespace libconfig;

// ...

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

// ...

嗨,我在看一个像你这样的问题,想知道你的解决方案。要从列表中获取数据,首先要将列表查找到设置中,然后使用名称-值对进行解析。但是如果我有一个这样的列表选项=(1,3,6,8,0,4,);同一解决方案是否仅适用于“设置[0][2]”来索引列表数据?阵列的解决方案是否相同?