STL中sort排序问题
求大神指点一下,我记得有这种方法使用sort()可以按自己的需求进行排序的呀?还有这个排序是怎么实现的,为什么返回真假值就可以实现排序呢?#include <iostream>
#include <vector>
#include<queue>
#include<stack>
#include<list>
#include<algorithm>
using namespace std;
bool cmp(const int a, const int b)
{
return a > b;
}
int main()
{
stack<int>s;
vector<int>v;
v.push_back(2);
v.push_back(3);
v.push_back(1);
sort(v.begin(), v.end());
for (int i = 0; i < 3; i++)
{
cout << v[i] << " ";
}
cout << endl;
return 0;
}