Я хочу найти первый элемент в отсортированном векторе, поле которого меньше некоторого значения x.
Мне нужно предоставить функцию сравнения, которая сравнивает 'x' с внутренним значением в MyClass, но я не могу определить объявление функции.
Могу ли я просто перегрузить '‹', но как мне это сделать, когда аргументы '&MyClass' и 'float'?
float x;
std::vector< MyClass >::iterator last = std::upper_bound(myClass.begin(),myClass.end(),x);