标签: c++ serialization boost-serialization
我在现有的C ++类上编写序列化/反序列化方法,该类包含几个字段,其中大多数字段都是复杂的嵌套数据结构本身。我可以使用哪些技术来确保我序列化了所有字段?我正在为这个项目使用Boost序列化库。
我能想到的一种方法是写一个平等的'函数用于所有数据类型和写单元测试,它们断言原始对象等于反序列化对象。但是,这种方法似乎容易出错,因为除其他事项外,只要字段被添加到数据类型,equals函数就需要更新。