为什么libconfig :: setting的构造函数是私有的?

时间:2019-11-26 15:28:06

标签: c++ libconfig

如果我想传递libconfig::setting作为函数参数怎么办?

void function(libconfig::setting s) {
}

int main() {
  libconfig::Config c;
  c.readFile("test.config");
  function(c);
}

libconfig::setting的构造函数是私有的;我只能这样使用它:

const libconfig::setting & s = config.lookup("key")

在构造函数为私有的情况下如何使用它呢?

我认为我需要创建一个libconfig::setting的新实例,这是禁止的。

0 个答案:

没有答案