gpt4 book ai didi

c++ - boost 序列化省略包装器的版本

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:56:58 24 4
gpt4 key购买 nike

我如何告诉 boost 对于特定结构它不应该写入/读取类“版本”标识符?

我正在编写一些包装类,用于以较小的方式序列化某些类型(如可变长度整数)。如果包装器获得了一个类版本,那么整个尺寸减小点都会丢失(在大多数情况下它最终会变大)。

例如,给定 integer a 我将替换此代码:

ar & a;

用这个:

ar & wrapper(a);

我看到了 is_wrapper 特性,但我真的找不到任何文档来说明它的作用,或者它是否有帮助。

最佳答案

添加

BOOST_CLASS_IMPLEMENTATION(wrapper, boost::serialization::object_serializable)

这是documented way .

关于c++ - boost 序列化省略包装器的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8414091/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com