Буферы протокола Google выдерживают сравнение

Я хочу сравнить два сообщения или (два sub параметра) буферов протокола Google. Я не нахожу, что API достигает его.

Какие-либо идеи?

26
задан Theolodis 29 April 2014 в 09:40
поделиться

2 ответа

Ну, буфер протокола - это просто формат сериализации для некоторого типа объекта. Почему бы не использовать буфер протокола для восстановления исходных объектов, а затем позволить этим объектам сравнивать себя, используя любую логику сравнения, которую вы встроили в класс?

0
ответ дан 28 November 2019 в 07:28
поделиться

Возможно, это не идеальное решение, но я думаю, что это можно сделать с помощью:

messageA.DebugString() == messageB.DebugString();

Кроме этого, я думаю, что единственным решением было бы создать свое собственное Сообщение и реализуйте логический оператор == (const Message &) .

-1
ответ дан 28 November 2019 в 07:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: