boost::unordered_map的boost::serialization

13

我将我的一个成员变量从std :: map移动到boost :: unordered_map,以获得插入时的性能优势。但是,这破坏了我使用boost序列化进行导出/导入存档的功能。

我尝试过查找但无法找到任何信息,想知道是否有可以包含的头文件,为该类提供序列化支持?

非常感谢。


4
请问这个链接是否有帮助:http://groups.google.com/group/boost-list/browse_thread/thread/79c23f608ab0beee?fwc=2 - Abhay
3
Boost怎么会没有原生支持序列化他们自己的容器呢?请认真考虑。 - Icebone1000
@Icebone1000 不同的库,由不同的人编写... - TZHX
2个回答

10

在最新版本中(例如1.48+),这仍然是必要的吗? - Paul Rigor
1
似乎这个功能已经在Boost 1.47中包含了:https://svn.boost.org/trac/boost/ticket/5265。 - Daniel Lidström
3
这个有效!谢谢Daniel!我在boost 1.54中没有找到这个功能。 - Ammar

2

我看到有人在序列化/map.hpp中使用unordered_map替换了map,而且这样做是有效的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接