如何在堆上反序列化和创建对象?

时间:2014-03-17 17:29:12

标签: c++ c++11 boost

当对象包含

时,如何使用boost(c ++ 11)序列化/反序列化对象
vector<map<u_int64_t, Student*>*>* students;

像:

class  YearContainer{
public:
vector<map<u_int64_t, Student*>*>* students;

};

其中,Student类具有序列化方法,如

template<class Archive>
void serialize(Archive & ar, const unsigned int version)
{
     ar & name;
     // ....
}

如何在堆上反序列化和创建所有内容?

1 个答案:

答案 0 :(得分:0)

这看起来像是使用Boost.Serialization库。我不会在这里看到更具体的问题。