行业知识
C++中vector的sort用法
2026-11-11 08:12:52
来源:互联网转载
在C++中,std::vector对象可以通过std::sort函数来排序。std::sort是定义在头文件中的一个通用函数,可以对几乎所有类型的容器进行排序。它不是std::vector的成员函数,但可以直接作用于std::vector。
基本用法很简单:提供std::sort函数的开始和结束迭代器,它会使用默认的比较运算符(通常是 std::vector4, 1, 3, 5, 2}; std::sort(v.begin(), v.end()); for (int i : v) { std::cout return a b;}int main() { std::vector4, 1, 3, 5, 2}; std::sort(v.begin(), v.end(), customCompare); for (int i : v) { std::cout std::vector4, 1, 3, 5, 2}; // 使用Lambda表达式进行降序排序 std::sort(v.begin(), v.end(), [](int a, int b) { return a b; }); for (int i : v) { std::cout body } return a b;}