получить максимальное значение int  в MyMap. Соответственно использую std::max_element. Хочется использовать вызов max_element не через передачу функции сравнения, а через перегрузку оператора меньше. Так вот, собственно вопрос: для каких типов надо перегрузить оператор? Я пробовал для const pair<MyClass, int>& и это работает неправильно.
                  
                  
                
Для MyClass оператор < надо перегружать
чем компаратор не устроил?
Тебе нужен компаратор потому, что у итератора пары валуев_тип это пара, а ты сравниваешь только первые поля пар
Обсуждают сегодня