C++ 自定义排序函数
2017-04-14 21:57
113 查看
//自定义排序函数
bool SortByX(const Point &v1, const Point &v2)//注意:本函数的参数的类型一定要与vector中元素的类型一致
{
return v1.x< v2.x;//升序排列
}
bool SortByY(const Point &v1, const Point &v2)//注意:本函数的参数的类型一定要与vector中元素的类型一致
{
return v1.y< v2.y;//升序排列
}
示例:
sort(corners.begin(), corners.end(), SortByY); //按顺序将corners中的点排列起来
for (int i = 0; i < 10; i++)
{
sort(corners.begin() + 14 * i, corners.begin() + 14*(i+1), SortByX);
}
cout << corners << endl;
bool SortByX(const Point &v1, const Point &v2)//注意:本函数的参数的类型一定要与vector中元素的类型一致
{
return v1.x< v2.x;//升序排列
}
bool SortByY(const Point &v1, const Point &v2)//注意:本函数的参数的类型一定要与vector中元素的类型一致
{
return v1.y< v2.y;//升序排列
}
示例:
sort(corners.begin(), corners.end(), SortByY); //按顺序将corners中的点排列起来
for (int i = 0; i < 10; i++)
{
sort(corners.begin() + 14 * i, corners.begin() + 14*(i+1), SortByX);
}
cout << corners << endl;
相关文章推荐
- C++中关于set的自定义排序函数的书写
- [C++]LeetCode: 128 Largest Number (自定义比较函数排序)
- c++中优先队列的使用(自定义排序函数)
- c++ 自定义排序函数的 map
- c++ 自定义排序函数的 map
- C++ 排序函数 sort(),qsort()的用法
- C++第14周项目模板【项目1-排序函数模板】
- python中map、reduce、filter、自定义排序函数、装饰器函数和偏函数
- c++中qsort()排序函数的使用qsort函数应用大全
- C++ set自定义排序规则(nyist 8)
- [C++]排序函数sort()用法
- C++ 排序函数 sort(),qsort()的用法(转载)
- MySQL自定义排序函数FIELD()
- 自定义 C++ 中的 range() 函数
- 论c++容器里的排序函数
- C++ 中list容器,stl中sort自定义排序规则 注意事项
- 在C/C++中,自定义的swap函数详解
- C++中对hash_map自定义哈希函数和比较函数的理解
- C++ 中sort 函数及 cmp 自定义规则的使用
- C++ STL 有关于SET集合的基本操作,本文不包含涉及到自定义数据类型的排序