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