1.函数原型
- sort(iterator beg, iterator end, _pred)
- 按值查找元素,找到返回指定位置迭代器,找不到返回结束迭代器位置
- beg 开始迭代器
- end 结束迭代器
- _pred 谓词
#include<iostream> #include<vector> #include<algorithm> using namespace std; void myprint(int val) { cout << val << " "; } void test1() { vector<int> v; v.push_back(1); v.push_back(8); v.push_back(3); v.push_back(4); v.push_back(5); //sort升序 sort(v.begin(), v.end()); for_each(v.begin(), v.end(), myprint); // 1 3 4 5 8 cout << endl; // sort降序 sort(v.begin(), v.end(),greater<int>()); for_each(v.begin(), v.end(), myprint); // 8 5 4 3 1 cout << endl; } int main() { test1(); return 0; }