我想在排序向量中找到第一个项目,其字段小于某个值x.
我需要提供一个比较函数,将'x'与MyClass中的内部值进行比较,但我无法计算出函数声明.
我不能简单地重载'<'但是当args是'&MyClass'和'float'时我该怎么做?
float x;
std::vector< MyClass >::iterator last = std::upper_bound(myClass.begin(),myClass.end(),x);
Run Code Online (Sandbox Code Playgroud)