在Linux环境下,使用C++的标准库中的vector容器进行遍历可以使用以下方法:

#include <iostream>
#include <vector>

int main() {
    std::vector<int> vec = {1, 2, 3, 4, 5};

    // 方法一:使用for循环和下标
    for (size_t i = 0; i < vec.size(); i++) {
        std::cout << vec[i] << " ";
    }
    std::cout << std::endl;

    // 方法二:使用迭代器
    for (std::vector<int>::iterator it = vec.begin(); it != vec.end(); ++it) {
        std::cout << *it << " ";
    }
    std::cout << std::endl;

    // 方法三:使用C++11的范围for循环
    for (int num : vec) {
        std::cout << num << " ";
    }
    std::cout << std::endl;

    return 0;
}

上述代码中,首先定义了一个vector容器vec,并初始化了一些整数元素。然后使用三种不同的方法进行遍历输出。

方法一是使用for循环和下标,通过vec.size()获取容器的大小,并使用下标操作符[]访问容器中的元素。

方法二是使用迭代器,通过vec.begin()获取容器的起始迭代器,vec.end()获取容器的结束迭代器,使用迭代器进行遍历。

方法三是使用C++11引入的范围for循环,直接将vec中的每个元素赋值给一个变量num,然后进行输出。

以上三种方法都可以实现vector容器的遍历输出。

linux c++ vector遍历怎么实现

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

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