vector迭代器用法
时间: 2024-01-17 09:19:38 浏览: 67
迭代器的用法
vector迭代器用于遍历vector容器中的元素。可以使用迭代器来访问和修改vector中的元素。以下是vector迭代器的用法示例:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
// 使用迭代器遍历vector并输出元素
std::cout << "遍历vector并输出元素:" << std::endl;
for (std::vector<int>::iterator it = vec.begin(); it != vec.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
// 使用迭代器修改vector中的元素
std::cout << "修改vector中的元素:" << std::endl;
for (std::vector<int>::iterator it = vec.begin(); it != vec.end(); ++it) {
*it = *it * 2;
}
// 再次使用迭代器遍历vector并输出修改后的元素
std::cout << "遍历vector并输出修改后的元素:" << std::endl;
for (std::vector<int>::iterator it = vec.begin(); it != vec.end(); ++it) {
std::cout << *it << " ";
}
std::cout << std::endl;
return 0;
}
```
输出结果:
```
遍历vector并输出元素:
1 2 3 4 5
修改vector中的元素:
遍历vector并输出修改后的元素:
2 4 6 8 10
```
阅读全文