当对象包含
时,如何使用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;
// ....
}
如何在堆上反序列化和创建所有内容?