我有一个带有类似
的声明的变量boost::unordered_map< std::string, boost::unordered_map <long,int>, hashe::fnv_1a> _pl;
我需要将其序列化为文件并稍后进行反序列化。我应该只是做一个嵌套循环,还是可以用boost :: serialization做一些ultracool?非常感谢任何帮助我指向嵌套声明的帮助。
提前致谢!
答案 0 :(得分:0)
您必须定义每种类型的序列化模板功能。可以轻松地为矢量和地图实现Boost序列化。只需为每种类型定义序列化功能。
template<class Archive> void serialize(Archive& ar,unsigned int version)
有关更多帮助,请参阅以下示例: Boost Serialization Example