我有两个相同类型的thrift结构。
struct NestedObject {
1: string name
2: i64 version
}
struct Object {
1: string name
2: i64 version
3: NestedObject object;
4: XYZ ..;
5: CBDE ..;
// and tons of fields
}
我有对象A和对象B,我想找到两个对象A和B之间哪些字段不同? 我不想写一个简单的比较函数来检查A.name == B.name&& A.object.name == B.object.name,因为此列表可以无限增长。