我有一个配置文件,这是一个JSON。我创建了一个读取该文件并存储值的类(ConfigFile)(使用boost parser和ptree)。我漫游是使用ptree作为ConfigFile类成员的一个好习惯,或者我只是将它用于读取json并将值存储在映射成员中?Boost PTree仅用于读取文件或存储值?
0
A
回答
2
我想说的是ConfigFile
的界面。如果你可以保持它与任一版本的一致,那么选择一个版本并切换到另一个版本不应该是一个问题,如果你觉得需要而不会破坏任何东西。
将属性树保留在标题之外。后者也可以用pimpl习语修复。
@sehe的评论使得很多的感觉在这里也并是值得记住。
+0
所以这也是为什么不保存所有的ptree,只是读取“getters”... :) – sop
相关问题
- 1. 从boost获取ptree :: property_tree :: ptree :: iterator
- 2. boost :: ptree和KeyCompare函数?
- 3. Foward声明boost :: interprocess :: ptree
- 4. 用boost :: property_tree :: ptree写入注释到ini文件
- 5. 在C++上迭代ini文件,可能使用boost :: property_tree :: ptree?
- 6. 如何解析使用Boost ptree中C++
- 7. 将int值存储到文本文件中并读取它?
- 8. 在Postgres-DB中存储/读取文件
- 9. Android内部存储读取文件
- 10. 文件读取和存储数字
- 11. 读取USB移动存储文件
- 12. 读取文件并存储到数组
- 13. 读取文件并存储到ArrayList中
- 14. 从内部存储文件(Android)读取
- 15. 读取后存储器映射的文件值设置为零
- 16. QT读取JSON文件并存储和重试值
- 17. 出的存储器中读取读取682 txt文件
- 18. 我不能存储或读取NSUserDefaults的
- 19. 如何转发声明boost :: ptree :: iterator
- 20. 模拟类围绕boost :: ptree头痛
- 21. 如何合并/更新boost :: property_tree :: ptree?
- 22. 建立注册表与BOOST :: ptree
- 23. 扫描仪仅读取文本文件
- 24. 多次读取值或首次将变量存储为变量?
- 25. 读取存储在会话中的值
- 26. BroadcastReceiver未从SharedPreferences读取存储的值
- 27. ,读取存储PROC不传递值
- 28. MongoDB或Solr用于文档摄取,存储和分面搜索?
- 29. STL:存储引用或值?
- 30. 从文件读取的值在Fortran中存储为不同的值
这是一个味道和判断的问题 – sehe
你能更明确一些,请举一些例子吗? – sop
你有空吗?如果不是,我为什么? – sehe