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