私がアーカイブしたいのは、いくつかの変数を永続化する簡単な方法です。このために、boost プロパティ ツリー機能をラップしてデータを xml / ini ファイルに格納する PeristenceProvider クラスを作成しました。
現時点では、次のようなことを行う必要があります。
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;
}