阅读量:0
在C++中,sort函数位于
- 在使用sort函数之前,需要包含
头文件:
#include
- 使用sort函数对容器内的元素进行排序,例如对vector容器进行排序:
#include #include #include int main() { std::vector<int> vec = {4, 2, 5, 1, 3}; // 使用sort函数对vector容器进行排序 std::sort(vec.begin(), vec.end()); // 打印排序后的结果 for (int num : vec) { std::cout << num << " "; } return 0; }
在上面的示例中,sort函数对vector容器中的元素进行升序排序。您还可以指定自定义的比较函数来实现不同的排序方式,例如降序排序:
// 自定义比较函数,实现降序排序 bool compare(int a, int b) { return a > b; } int main() { std::vector<int> vec = {4, 2, 5, 1, 3}; // 使用自定义比较函数对vector容器进行降序排序 std::sort(vec.begin(), vec.end(), compare); // 打印排序后的结果 for (int num : vec) { std::cout << num << " "; } return 0; }
通过以上方法,您可以灵活地使用sort函数对容器内的元素进行排序。