sort instance
来源:互联网 发布:mysql存储过程写法格式 编辑:程序博客网 时间:2024/06/03 06:38
#include <iostream>#include <vector>#include <iterator>#include <algorithm>using namespace std;void print(vector<int>& vec){ vector<int>::iterator it; for(it=vec.begin();it!=vec.end();it++) { cout << *it << " "; } cout << endl;}bool funcom(int i, int j){ return i < j;}struct strcom{ bool operator()(int i, int j) { return i < j; }}comobj;class clacom{public: bool operator()(int i, int j) { return i < j; }};int main(){ int arr[] = {10,46,25,68,78,78,2,45}; vector<int> vec(arr,arr+sizeof(arr)/sizeof(arr[0])); print(vec); sort(vec.begin(),vec.begin()+4); print(vec); sort(vec.begin()+4,vec.end(),funcom); print(vec); sort(vec.begin(),vec.end(),comobj); print(vec); sort(vec.begin(),vec.end(),clacom()); print(vec); return 0;}