C++ 迭代
时间: 2023-07-03 09:24:22 浏览: 123
什么是C++的迭代器.docx
C++ 迭代指的是通过循环遍历数据结构中的每个元素。C++ 中常用的迭代方式有 for 循环、while 循环和 do-while 循环。其中,for 循环最常用,可以通过定义一个迭代变量来控制循环次数,如下所示:
```c++
for (int i = 0; i < n; i++) {
// 迭代操作
}
```
其中,n 表示需要迭代的次数,i 表示迭代变量,可以在循环中使用。
除了 for 循环,C++ 中还支持使用迭代器来遍历容器中的元素,例如 vector、list 等。使用迭代器可以更加灵活地遍历容器中的元素,如下所示:
```c++
vector<int> nums = {1, 2, 3, 4, 5};
for (auto it = nums.begin(); it != nums.end(); ++it) {
// 迭代操作,*it 表示当前迭代到的元素
}
```
其中,nums.begin() 返回容器中第一个元素的迭代器,nums.end() 返回容器中最后一个元素的下一个位置的迭代器。在循环中,可以使用 *it 访问当前迭代到的元素。
阅读全文