map的部分反序列化

Partial deserialization of std::map

本文关键字:反序列化 map      更新时间:2023-10-16

是否有任何方法可以对使用boost::archive::text_oarchive序列化然后保存到文件的std::map进行部分反序列化?例如,我们有一个序列化和保存的大映射,其中键是整数,值是某种结构,现在我们需要按部分获取它…加载前100条记录,然后加载下100条记录…等。是否有任何库,增强类或解决方案来做到这一点?

通常调用同一个serialize()函数来进行序列化和反序列化。如果您想让它以部分的形式出现,首先应该以部分的形式序列化它。