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.

转载注明原文:c++ 比较两个google :: protobuf :: Message对象的最简单方法是什么? - 代码日志