相关疑难解决方法(0)

如何使用Boost.serialize序列化派生的模板类?

我想序列化/反序列化以下类:

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,并说你必须注册类.我可以在构造函数中注册它们.但是加载会有问题,因为注册是动态的,而不是静态的(据我所知,你必须在序列化/反序列化之前注册类).

如何保存/加载这些类?

c++ serialization boost

12
推荐指数
1
解决办法
8631
查看次数

标签 统计

boost ×1

c++ ×1

serialization ×1