Boost PTree仅用于读取文件或存储值
Boost PTree used just for reading file or for storing the values too?
我有一个配置文件,那是一个json。我已经创建了一个类(ConfigFile),读取该文件并存储值(使用boost解析器和ptree)。我在徘徊,这是一个很好的做法,使用ptree作为ConfigFile类的成员,或者我将使用它只是为了读取json和存储在一个映射成员的值?
我认为重要的是ConfigFile
的界面。如果你能与任何一个版本保持一致,选择一个版本,如果你觉得需要的话,切换到另一个版本应该不是问题,而不会破坏任何东西。
不让属性树出现在标题中。后者也可以用pimpl习语来修复。
@sehe的注释在这里也很有意义,值得记住。
相关文章:
- 从文件中读取多个字节,并将它们存储在C++中进行比较
- 打印逐行存储的文本文件
- 将从格式化文本文件读取的文本数据存储到链表
- 从存储为 Windows 资源 (c++) 的 png 中获取 png 文件数据
- C++ 使用存储在动态数组中的文本文件中的数据查找模式
- 如何从文件中读取两个字符串和数字数组,并将它们存储在对象向量中
- 读取文件并将其存储在unordered_map中时出现问题
- 使用矢量将文本文件中的输入存储到 2D 数组中
- OpenCV 4.2.0 文件存储分段错误
- 将系数存储在头文件的数组中("does not name a type"错误)
- 如何将图像传入C++可执行文件并将输出图像存储在新目录中?
- 存储文件中的字符串,但是数组仍然为空?阵列大小的循环
- 存储文件c++中的集合
- 如何在存储文件之前查找可用内存
- 打开CV存储文件错误:
- C++在二进制树中存储文件
- 如何在Qt/C++应用程序中存储文件路径
- 存储文件中的键值数据
- SQLite,iCloud,也许还有Core Data——用于存储文件并与所有用户的设备共享?
- 如何在文件夹中存储文件的顺序编号