Linux C++ Vector遍历详解:三种常用方法
Linux C++ Vector遍历详解:三种常用方法
在Linux环境下,使用C++标准库中的vector容器进行遍历是常见的操作。本文将介绍三种常用的遍历方法,并提供代码示例。cpp#include
int main() { std::vector
// 方法一:使用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;}
代码解析:
- 方法一:使用for循环和下标 - 通过
vec.size()获取容器的大小。 - 使用下标操作符[]访问容器中的元素。2. 方法二:使用迭代器 -vec.begin()获取容器的起始迭代器。 -vec.end()获取容器的结束迭代器。 - 使用迭代器遍历容器,*it获取迭代器指向的元素。3. 方法三:使用C++11的范围for循环 - 语法简洁,直接遍历容器中的每个元素。
总结:
以上三种方法都可以实现vector容器的遍历输出,开发者可以根据实际需求选择合适的方法。
原文地址: http://www.cveoy.top/t/topic/eX8D 著作权归作者所有。请勿转载和采集!