方式一:
先写一个判断算子,再放入sort算子:
bool sortKernel(const cv::Point& p1, const cv::Point& p2)
{
return p1.x < p2.x;
}
int main()
{
......
std::sort(begin, end, sortKernel);
......
}
方式二:
直接在函数调用的地方提供一个lambda表达式:
int main()
{
......
std::sort(begin, end, [](const cv::Point& p1, const cb::Point& p2){
return p1.x < p2.x;
});
......
}