c++ - Boost序列化多个对象

标签 c++ serialization boost protocols buffer

我正在尝试构建持久性模块,并且正在考虑序列化/反序列化我需要持久化到文件的类。使用 Boost 序列化可以将多个对象写入同一个文件吗?我如何读取或遍历文件中的条目?如果良好的性能是一个条件,Google protocol buffers 可能更适合我?

最佳答案

如果不能序列化多个对象,序列化库就不会很有用。如果您阅读他们的 very extensive documentation,您会找到所有答案。 .

关于c++ - Boost序列化多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3870123/

相关文章:

c++ - 使用 AMD GPU 进行 OpenACC 编译

c# - 使用 Json.NET 的自定义映射

32 位和 64 位操作系统之间的 .NET 二进制序列化

c++ - boost program options 一个选项的多个值

c++ - 无法将 ‘std::string {aka std::basic_string<char>}’ 转换为 ‘char’ 作为返回

c++ - 二进制 '*' : no global operator found which takes type 'statistician' (or there is no acceptable conversion)

c++ - 什么是 C++ 方法而不是使用函数指针来做到这一点?

python - 如何将我的 multiprocessing.mangers.BaseManager 子类使用的序列化程序更改为 cPickle?

c++ - 使用 boost 求解(密集)线性系统 Ax=b

c++ - Target Boost::<library> 已有导入位置 + 链接错误