我的任务是将成员添加到使用
的c ++类中boost::serialization::access
将对象存储到文本文件中并重新读回。
但是,我需要向后兼容,并且必须序列化新的bool成员。
我需要允许新代码读取旧文件并只写新格式。
具体而言,序列化文件缺少新数据成员。这在读入时会导致异常。
我该怎么做?/有什么建议/机制允许这种情况发生?
我认为有一种模式或已知的处理方法,我不确定这可能是什么。
(当然,编写增强代码的人都知道代码/对象会发生变化,旧文件必须由新代码/对象处理)