c – 比较两个google :: protobuf :: Message对象的最简单方法是什么?

我想比较两个任意的google :: protobuf :: Message对象。

我假设物体相等

>它们的描述包含具有相等字段号和相应字段类型的字段。
他们的反射具有相同的一组字段(和相同数量的重复字段)和相等的对应的字段值。

我知道,我可以自己写这样的比较功能,但可能已经有一些简单或预定义的解决方案?

此外,可能我错过了这样的对象无关的一些主要问题 – 我想知道是否这样。

https://groups.google.com/d/msg/protobuf/5sOExQkB2eQ/ZSBNZI0K54YJ

In C++, you could serialize the two and compare the bytes.
Alternatively, you could write some code that iterates over the fields
via reflection and compares them.

http://stackoverflow.com/questions/10832783/what-is-the-simplest-way-to-compare-two-googleprotobufmessage-objects-with-e

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:c – 比较两个google :: protobuf :: Message对象的最简单方法是什么?