Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/148.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在堆上反序列化和创建对象?_C++_C++11_Boost - Fatal编程技术网

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

C++ 如何在堆上反序列化和创建对象?,c++,c++11,boost,C++,C++11,Boost,当对象包含时,如何使用boost c++11序列化/反序列化对象 vector<map<u_int64_t, Student*>*>* students; 比如: 其中类Student具有序列化方法,如 template<class Archive> void serialize(Archive & ar, const unsigned int version) { ar & name; // .... } 如何反序列化

当对象包含时,如何使用boost c++11序列化/反序列化对象

vector<map<u_int64_t, Student*>*>* students;
比如:

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

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

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

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

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