c++ 使用sort排序

示例

  • 降序排列
#include 
#include 
#include 
using namespace std;

int main()
{
	std::vector vecNums;
	for(int i=0;i<10;i++)
	{
		vecNums.push_back(i);
	}

	bool bAsc = false;
	std::sort(vecNums.begin(), vecNums.end(), [bAsc](int leftNum, int rightNum) {
		int l = leftNum;
		int r = rightNum;
		return bAsc ? (l < r) : (l > r);
	});

	for(auto it : vecNums)
	{
		cout << it << endl;
	}

	return 0;
}
  • 执行结果
[root@localhost ~]# ./testSort
9
8
7
6
5
4
3
2
1
0
[root@localhost ~]# 

你可能感兴趣的:(c++,c++,排序)