c++ - Boost序列化版本信息

标签 c++ boost boost-serialization

使用 Boost Serialization 进行序列化时,是否有任何方法可以删除序列化数据开头的额外 6 个字节?我只想使用序列化机制,我不需要任何版本、对象跟踪或任何其他 header 信息。

最佳答案

我使用 implementation level 解决了我的问题:

BOOST_CLASS_IMPLEMENTATION(MyClass, boost::serialization::object_serializable);

通过这样做,序列化将不包含原始序列化数据前面的版本。

关于c++ - Boost序列化版本信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20548983/

相关文章:

c++ - boost::program_options 可以从管道解析标准输入字符串吗?

c++ - 在 C++ 中,从函数返回 vector 仍然是不好的做法吗?

c++ - 显示带有 GLTessellated 对象的列表? (OpenGL)

c++ - 从 std::istringstream 构造 boost::archive::text_iarchive 时出现未知异常

c++ - 从 boost::archive::text_oarchive_impl 和 boost::archive::text_iarchive_impl 派生自定义存档类

c++ - 尝试将非托管 C++ 类转换为托管 C++ 类时出现奇怪的错误(用于 .net)

c++ - 在 vf2_sub_graph_iso 中使用属性映射进行等价

c++ - 将 boost ptime 从本地时间转换为 UTC

c++ - 用 Boost::Test 模拟

c++ - Boost序列化基类