Мне нужно проверить, содержат ли два std::map
одинаковые ключи и значения, поэтому мне нужен способ доступа к парам значений ключей обоих std::map
. Я знаю, что std::map
s имеют оператор ==
, но мой std::map
содержит объекты в поле значения, которые не имеют определенного оператора ==
. Также было бы слишком сложно создать оператор ==
для объекта, потому что он содержит указатели на другие объекты, для которых мне нужно было бы определить ==
.
Есть ли способ получить пары ключ-значение без итераторов или лучший способ попытаться сделать то, что я описываю?