functional/vector

来源:互联网 发布:深圳市软件行业协会 编辑:程序博客网 时间:2024/06/02 06:51
#include <iostream>
#include <vector>
#include <map>
#include <algorithm>
#include <functional>
using namespace std;


template<class T>
struct greater1
{
bool operator()(T const &a, T const &b) const { return a > b; }
};


int main(){
vector<int> a;
int x;
while (cin >> x)

a.push_back(x);

//less ,greater来自functional

sort(a.begin(), a.end(),less<int>());
sort(a.begin(), a.end(), greater<int>());
sort(a.begin(), a.end(), greater1<int>());


for (int b : a){
cout << b << endl;
}
return 0;
}
0 0
原创粉丝点击