【发布时间】:2021-09-22 09:31:15
【问题描述】:
假设我有一个libconfig::config 对象,我可以像这样多次readFile:
libconfig::Config cfg;
cfg.readFiles("./a.cfg");
cfg.readFiles("./b.cfg");
如果a.cfg 和b.cfg 拥有相同的密钥会怎样?
如果这不起作用,有什么方法可以让我将两个配置文件的设置合并到一个对象中?
【问题讨论】:
假设我有一个libconfig::config 对象,我可以像这样多次readFile:
libconfig::Config cfg;
cfg.readFiles("./a.cfg");
cfg.readFiles("./b.cfg");
如果a.cfg 和b.cfg 拥有相同的密钥会怎样?
如果这不起作用,有什么方法可以让我将两个配置文件的设置合并到一个对象中?
【问题讨论】:
起初,方法似乎是readFile() 而不是readFiles(),除非我检查的库不正确。
其次,每次调用readFile(),配置中的值都会被重置。所以在cfg.readFiles("./b.cfg"); 之后,您将不再有a.cfg 配置。
【讨论】: