c++ 遍历vector的元素
时间: 2024-01-18 20:18:41 浏览: 209
遍历vector的元素可以使用循环结构,例如使用for循环或者迭代器来实现。下面是两种常见的遍历vector的方法:
1. 使用for循环遍历vector的元素:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
// 使用for循环遍历vector的元素
for (int i = 0; i < vec.size(); i++) {
std::cout << vec[i] << " ";
}
std::cout << std::endl;
return 0;
}
```
2. 使用迭代器遍历vector的元素:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
// 使用迭代器遍历vector的元素
for (std::vector<int>::iterator it = vec.begin(); it != vec.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
return 0;
}
```
相关问题
c++ 遍历vector
要遍历vector的元素,可以使用迭代器或普通for循环。首先,我们需要创建一个vector对象并向其中添加元素。然后,我们可以使用迭代器来遍历vector的元素。引用第一个参考内容中的代码片段展示了如何使用迭代器进行遍历。代码中定义了一个迭代器it,通过v1.begin()初始化指向vector的起始位置,然后使用for循环来遍历vector中的元素。在循环中,通过*it获取当前元素的值,并输出到控制台上。最后,我们可以使用普通的for循环来遍历vector的元素。引用第三个参考内容中的代码片段展示了如何使用普通for循环进行遍历。代码中使用一个unsigned类型的变量i作为索引,通过v1.size()获取vector的大小来确定循环的次数。在循环中,使用v1[i]来访问当前索引位置的元素,并将其输出到控制台上。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [[C++]vector遍历方式4种](https://blog.csdn.net/FL1623863129/article/details/126324060)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
c++遍历vector
在C++中,有多种方法可以遍历一个vector。其中一种方法是使用迭代器的for循环。首先,你需要定义一个迭代器变量,如引用中的代码所示:
vector<int>::iterator it = v1.begin();
然后,使用for循环来遍历vector并打印出每个元素:
for (it; it != v1.end(); it++) {
cout << *it << " ";
}
cout << endl;
另一种方法是使用普通for循环,如引用中的代码所示:
for (unsigned i = 0; i < v1.size(); i++) {
cout << v1[i] << " ";
}
cout << endl;
还有一种方法是使用基于范围的for循环,如引用中的代码所示:
for (int x : v1) {
cout << x << " ";
}
cout << endl;
这些方法都可以用来遍历vector,并打印出每个元素。你可以根据自己的需要选择合适的方法。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文