我要归档的是一种使某些变量持久化的简单方法。为此,我编写了一个 PeristenceProvider 类,它包装了 boost 属性树功能以将数据存储在 xml / ini 文件中。
目前我需要做这样的事情:
ClassA::ClassA()
{
m_valueI = PersistenceProvider::getInstance.get<int>("valueI");
}
ClassA::~ClassA()
{
PeristenceProvider::getInstance.set<int>("valueI", m_valueI);
}
但是有没有机会以这样的方式隐藏它:
class ClassA
{
Persist<int, "valueI"> m_ValueI;
}