std::sort使用方法
2011-11-19 15:38
218 查看
bool myfunction (int i,int j) { return (i < j); }
//注意:这个函数两个参数交换位置时不能得到相同的true的结果。需要包含algrithm.h头文件
//例如如果将最后一个元素改为53,将myfunction改为i <= j,则程序会报错,因为53相互比较会产生相同的bool值
//myfunction如果是i<j则为升序排列;若为i>j则为降序排列 int main () { int myints[] = {32,71,12,45,26,80,53,12}; vector<int> myvector (myints, myints+8); // 32 71 12 45 26 80 53 33 vector<int>::iterator it; // using default comparison (operator <): //sort (myvector.begin(), myvector.begin()+4); //(12 32 45 71)26 80 53 33 // using function as comp sort (myvector.begin()+4, myvector.end(), myfunction); // 12 32 45 71(26 33 53 80) // print out content: cout << "myvector contains:"; for (it=myvector.begin(); it!=myvector.end(); ++it) cout << " " << *it; cout << endl; return 0; }
相关文章推荐
- std::sort 排序使用方法
- std::sort 排序使用方法
- JS使用sort方法实现冒泡排序和乱序
- c++中sort()及qsort()的使用方法总结
- sort方法的使用、随机数的产生
- 关于javascript中的sort()方法的使用
- C++ 排序函数 sort(),qsort()的使用方法
- Collections.Sort()方法的使用方式
- [C#/ASP.NET]List<>中Sort()、Find()、FindAll()、Exist()的使用方法
- Collections.sort()排序使用方法
- c# ArrayList 的 Sort()方法的使用
- CListCtrl控件SortItems函数使用方法
- 数组与集合的应用之数组排序与查询(使用Sort方法对数组进行排序)
- std::lock的使用方法
- jdk7中Arrays.sort()和Collections.sort()排序方法使用注意
- vector 排序方法sort的使用
- Python中的sort()方法使用基础
- 关于std::sort中的比较函数使用时的严格弱排序(strict weak order)
- python中的sort方法使用详解