c++ - 将数据结构 c++ 保存到磁盘

标签 c++ c data-structures save state-saving

我有一个非常复杂的数据结构,其中包含指向内存各个部分的指针。构建需要一段时间,我想将该结构使用的“内存”保存到磁盘。然后,当程序再次启动时,它会只对文件进行内存映射,我就可以使用它了。有什么办法可以做到这一点吗?

最佳答案

boost::serialization 可以做到。注意:先写归档版本再做register_types

关于c++ - 将数据结构 c++ 保存到磁盘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18233810/

相关文章:

c++ - 当我使用带有重音字母的std::isupper()时该怎么办

c++ - 在 DirectDrawCreate 上解析 'LNK2019 unresolved external symbol'

c++ - MacOS - 如何使用 C/C++ 获取具有 PID 的进程用户/所有者?

c - 如何使用 OpenSSL 计算 SHA512/224 和 SHA512/256 哈希值?

c - 如何为 postgresql 创建一个返回两个或多个 OUT 参数的 C 语言函数?

c++ - 无法编译 boost::logger

c - 这两种类型的函数声明有什么区别?

java - 找出所有总和为 n 的自然数对中能量最小的一对自然数

c# - 用于在给定索引处插入、删除和重新排列的高效 C# 数据结构

algorithm - 无限棋盘井字游戏的最佳数据结构