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