Я хочу сопоставить объекты одного класса с объектами другого. Однако класс, который я хочу использовать в качестве ключа, был написан не мной и представляет собой простую структуру
с несколькими значениями. std :: map упорядочивает его содержимое, и мне было интересно, как он это делает, и можно ли использовать какой-либо произвольный класс в качестве ключа или существует ли набор требований (операторов и других), которые необходимо определить.
Если это так, я мог бы создать оболочку для класса, реализующего использование карты операторов. Мне просто нужно знать, что мне нужно реализовать в первую очередь, и ни одна из ссылок на класс I , найденных в Интернете , не указывает их.