我有一个使用添加成员的C ++类的任务
boost::serialization::access
对象存储为文本文件,并读回。
不过,我需要向后兼容和新布尔成员必须序列化。
我需要让新的代码读取旧文件,只写了新的格式。
具体的序列化的文件丢失,新的数据成员。 在阅读时,这会导致异常。
我怎样才能做到这一点?/有什么建议/机制允许这样的事情发生?
我会想象有图案或处理这个已知的方式,我不知道,可能是。
(当然写升压码的乡亲了解,代码/对象会发生变化,旧文件必须由新的代码/对象来处理)