在 C++ 中,你可以使用 'std::sort' 算法对 'std::vector' 进行排序。'std::sort' 函数可以按照默认的升序方式对容器中的元素进行排序,也可以通过自定义的比较函数进行排序。

以下是一个示例,演示如何对 'std::vector' 进行排序:

#include <iostream>
#include <vector>
#include <algorithm>

int main() {
    std::vector<int> numbers = {5, 2, 8, 1, 9};

    std::sort(numbers.begin(), numbers.end());

    // 输出排序后的元素
    for (const int& num : numbers) {
        std::cout << num << " ";
    }

    return 0;
}

在这个示例中,我们创建了一个 'std::vector' 容器 'numbers',其中包含一些整数。然后,我们使用 'std::sort' 函数对 'numbers' 进行排序,将容器的起始迭代器和结束迭代器作为参数传递。

最后,我们遍历排序后的容器,并输出每个元素的值。

如果你想按照自定义的方式进行排序,你可以提供一个比较函数作为 'std::sort' 的第三个参数。比较函数应该接受两个参数并返回一个布尔值,指示给定的两个元素的顺序。

希望以上示例能够帮助你对 'std::vector' 进行排序!如果你还有其他关于容器、算法或 C++ 的问题,请随时提问。

C++ 中使用 std::sort 对 vector 进行排序

原文地址: https://www.cveoy.top/t/topic/cl2X 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录