我想序列化/反序列化以下类:
class Feature{
...
virtual string str()=0;
};
template<typename T>
class GenericFeature : public Feature{
T value;
...
virtual string str();
};
Run Code Online (Sandbox Code Playgroud)
我读了boost.serialize docs,并说你必须注册类.我可以在构造函数中注册它们.但是加载会有问题,因为注册是动态的,而不是静态的(据我所知,你必须在序列化/反序列化之前注册类).
如何保存/加载这些类?