提高将unordered_map保存到磁盘的能力

时间:2012-03-20 02:28:49

标签: c++ serialization boost c++11

我有一个unordered_map,我想保存到磁盘。问题是我的unordered_map包含指向我的自定义类的指针。你能告诉我一个如何实现这个目标的例子吗?

boost::unordered_map<char*,boost::variant<macro*,module*>,myhash,cmp_str> *_REF;

1 个答案:

答案 0 :(得分:1)

您需要某种序列化机制来将地图内容保存到磁盘。 我建议为此目的查看Boost序列化库:

http://www.boost.org/libs/serialization/

希望这有帮助。