Boost PTree仅用于读取文件或存储值

Boost PTree used just for reading file or for storing the values too?

本文关键字:存储 文件 读取 PTree 用于 Boost      更新时间:2023-10-16

我有一个配置文件,那是一个json。我已经创建了一个类(ConfigFile),读取该文件并存储值(使用boost解析器和ptree)。我在徘徊,这是一个很好的做法,使用ptree作为ConfigFile类的成员,或者我将使用它只是为了读取json和存储在一个映射成员的值?

我认为重要的是ConfigFile的界面。如果你能与任何一个版本保持一致,选择一个版本,如果你觉得需要的话,切换到另一个版本应该不是问题,而不会破坏任何东西。

不让属性树出现在标题中。后者也可以用pimpl习语来修复。

@sehe的注释在这里也很有意义,值得记住。