【发布时间】:2013-04-02 19:04:58
【问题描述】:
我正在开发一个程序来记录程序中变量的信息。我想按文件 -> 函数 -> 变量对这些信息进行分组。
boost::property_tree 似乎很适合这种情况,因为我可以将 Access 对象存储在树中的路径 (file.function.variable) 中,然后轻松将树转换为 XML、JSON 等。
假设我正在记录变量的使用次数。我可以有一个 Access 类来跟踪对变量的写入和读取次数。然后我可以将此对象存储在树中的 file.function.variable 中。每次访问变量时,我都可以在树中找到变量并更新有关它的信息。
但是,我不知道如何在树中存储一个类。我假设有一些我需要实现或子类化的东西,但文档没有解决我想要做的事情。
我的问题有解决方案吗?有没有比 boost::property_tree 更好的选择?
谢谢。
【问题讨论】: