序列化嵌套无序地图

时间:2009-12-14 07:12:39

标签: c++ boost-serialization

我有一个带有类似

的声明的变量
boost::unordered_map< std::string, boost::unordered_map <long,int>, hashe::fnv_1a> _pl;

我需要将其序列化为文件并稍后进行反序列化。我应该只是做一个嵌套循环,还是可以用boost :: serialization做一些ultracool?非常感谢任何帮助我指向嵌套声明的帮助。

提前致谢!

1 个答案:

答案 0 :(得分:0)

您必须定义每种类型的序列化模板功能。可以轻松地为矢量和地图实现Boost序列化。只需为每种类型定义序列化功能。

template<class Archive> void serialize(Archive& ar,unsigned int version) 

有关更多帮助,请参阅以下示例: Boost Serialization Example