Linux C++ Vector遍历详解:三种常用方法

在Linux环境下,使用C++标准库中的vector容器进行遍历是常见的操作。本文将介绍三种常用的遍历方法,并提供代码示例。cpp#include #include

int main() { std::vector 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;}

代码解析:

  1. 方法一:使用for循环和下标 - 通过 vec.size() 获取容器的大小。 - 使用下标操作符 [] 访问容器中的元素。2. 方法二:使用迭代器 - vec.begin() 获取容器的起始迭代器。 - vec.end() 获取容器的结束迭代器。 - 使用迭代器遍历容器,*it 获取迭代器指向的元素。3. 方法三:使用C++11的范围for循环 - 语法简洁,直接遍历容器中的每个元素。

总结:

以上三种方法都可以实现vector容器的遍历输出,开发者可以根据实际需求选择合适的方法。

Linux C++ Vector遍历详解:三种常用方法

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

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