如何检查C ++类描述是否已更改?

时间:2015-05-22 15:45:32

标签: c++

我有一套复杂的C ++类。 创建类的对象后,所有数据都可以保存在磁盘上。 我想加载两个这样保存的实例,并告诉它们是否相同。

有关如何以可维护的方式执行此操作的任何想法?

我尝试过编制的文本报告,打印所有数据并进行比较。问题是字段可以随着时间的推移添加到类中,并且无法判断报告是否已完成"。

任何方式内省或反思都可以用来实现这个目标吗?

1 个答案:

答案 0 :(得分:3)

这是一个复杂的问题,boost.org上那些精彩的人已经为你解决了这个问题:

http://www.boost.org/doc/libs/1_58_0/libs/serialization/doc/index.html