C++ 中的 sort 函数对容器元素进行原地排序。它接收容器范围和可选比较函数,默认按升序排序,传递自定义函数可按不同规则排序。

C++ 中的 sort 函数用法
sort 函数是 C++ 标准库中一个强大的算法,用于对容器中元素执行原地排序操作。它以一个容器作为输入,并根据特定的比较函数对容器中的值进行重新排列。
用法
sort 函数的原型如下:
立即学习“C++免费学习笔记(深入)”;
<code class="cpp">void sort(InputIt first, InputIt last, Compare comp = less<>());</code>
其中,
排序规则
默认情况下,sort 函数使用 std::less<> 比较函数,它将较小的元素排在较大的元素之前。可以传递一个自定义的比较函数来指定不同的排序规则。
例如:
按降序排序数字容器:
<code class="cpp">#include <vector>
#include <algorithm>
int main() {
std::vector<int> numbers = {3, 1, 5, 2, 4};
std::sort(numbers.begin(), numbers.end(), std::greater<>{});
// 输出:{5, 4, 3, 2, 1}
}</code>注意事项
以上就是c++++中sort函数用法的详细内容,更多请关注php中文网其它相关文章!
c++怎么学习?c++怎么入门?c++在哪学?c++怎么学才快?不用担心,这里为大家提供了c++速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号