我有一个变量,它的声明看起来像
boost::unordered_map< std::string, boost::unordered_map <long,int>, hashe::fnv_1a> _pl;我需要将其序列化到一个文件中,然后再进行反序列化。我应该只做一个嵌套循环,或者我可以用boost::serialisation做一些超乎寻常的事情吗?任何帮助我指向嵌套声明的人都将不胜感激。
提前感谢!
发布于 2009-12-14 16:00:59
您必须定义每种类型的序列化的模板函数。Boost序列化可以很容易地实现矢量和映射。只需为每种类型定义序列化函数。
template<class Archive> void serialize(Archive& ar,unsigned int version) 有关更多帮助,请参阅一些示例:Boost Serialization Example
https://stackoverflow.com/questions/1899398
复制相似问题