我有一个myCfg.cfg
如下所示的配置文件:
keyA = 1.0
keyB = 2
keyC = "hello"
请注意,所有设置都位于配置树的根目录。
我希望我的 C++ 程序加载该文件,然后添加一个新设置,其键为keyD
并为其分配整数值5
。最终,MyCfg
在内存中应该是这样的:
keyA = 1.0
keyB = 2
keyC = "hello"
keyD = 5
首先myCfg.cfg
加载文件以构造MyCfg
. 然后keyD
必须将设置添加到MyCfg
. libconfig 文档表明该方法Setting::add()
:
将具有给定名称和类型的新子设置添加到设置中,该设置必须是组
但是,...中没有任何组MyCfg
那么如何将设置添加到 Config 对象的根目录?