lambda sort c++
时间: 2023-11-11 09:59:01 浏览: 89
sorting_C++_源码
lambda sort 在 C++ 中可以用于对容器进行排序,其中 lambda 表达式用于指定排序规则。lambda 表达式是一个匿名函数,可以在需要的地方定义和使用。
例如,对一个 vector<int> 容器按照从大到小的顺序进行排序,可以使用以下代码:
```
vector<int> v = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5};
sort(v.begin(), v.end(), [](int a, int b) { return a > b; });
```
这里的 lambda 表达式 `[](int a, int b) { return a > b; }` 指定了排序规则,即按照从大到小的顺序进行排序。
阅读全文