增强将未定义的映射保存到磁盘的能力
Boost ability to save an unordered_map to disk
下面有一个无序映射,我想保存到磁盘。问题是指向自定义类的无序映射包含指针。你能给我举一个如何做到这一点的例子吗?
boost::unordered_map<char*,boost::variant<macro*,module*>,myhash,cmp_str> *_REF;
您需要某种序列化机制来将映射的内容保存到磁盘。为此,我建议查看Boost序列化库:
http://www.boost.org/libs/serialization/
希望这能有所帮助。
相关文章:
- 如何将二进制格式的 C++ 对象的 std::vector 保存到磁盘?
- 如何在音频处理中使用超能力时间拉伸类
- 根据 GetLastError 直接写入磁盘会导致错误代码 5
- 矢量和其他容器如何在磁盘上工作?
- 如何从整个磁盘中排除要装载的一个文件
- 如何将 IPropertyBag 保存到磁盘
- 防止临时对象文件访问 MSVC 中的磁盘
- 出色的文件处理能力
- 即使使用 FILE_FLAG_DELETE_ON_CLOSE 属性创建文件,文件也会保留在磁盘上
- Linux 源代码中普通磁盘文件的"轮询"功能在哪里实现?
- 文件删除(使用取消链接)与释放所有磁盘空间之间的延迟
- 在 Visual Studio 中调试时,是否可以将一些 C/C++ 结构内容保存到磁盘?
- 使用程序生成来创建磁盘,但纹理无法正常工作
- 使用C++项目将数据保存在磁盘上
- 将数据复制到磁盘上新位置的语法
- 通过C++与fst将对象写入R中的磁盘
- 如何使用PHP将上传到本地主机的一个html文件重定向到磁盘上的另一个html文档
- 磁盘已满时,Boost日志崩溃
- 使用大磁盘文件的 C++ 循环缓冲区
- 增强将未定义的映射保存到磁盘的能力