Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我如何告诉 boost 对于特定结构它不应该写入/读取类“版本”标识符?
我正在编写一些包装类,用于以较小的方式序列化某些类型(如可变长度整数)。如果包装器编写了一个类版本,则大小减小的全部意义就丢失了(在大多数情况下最终会变大)。
例如,假设integer a我将替换此代码:
integer a
ar & a;
有了这个:
ar & wrapper(a);
我看到了这个is_wrapper特征,但我真的找不到任何关于它的作用的文档,或者它是否有帮助。
is_wrapper
添加
BOOST_CLASS_IMPLEMENTATION(wrapper, boost::serialization::object_serializable)
这是记录在案的方式。