Недавно мне задали вопрос, как сделать настраиваемый тип возможным ключом для stl :: map.
Сразу же я ответил им, что нужно перегрузить операторную функцию «‹ », чтобы поддерживать настраиваемый тип. Вот ссылка "ссылка настраиваемого типа "
Когда меня спросили, как еще можно решить эту проблему. Я только намекнул, что мы можем сделать это, также перегрузив оператор "==". Но ответ его не удовлетворил.
Пожалуйста, помогите мне узнать, есть ли другие способы решения этой проблемы «сделать пользовательский тип в качестве возможного ключа для карты».