上期回顾/这期的大饼
上期我们学了vector其余的函数的用法(上期链接)
这期我们将学习迭代器
什么是迭代器
迭代器(iterator):
用来指向、遍历、修改容器元素的变量,类似指针。
操作 | 效果 |
---|---|
* | 返回当前位置上的元素值。如果该元素有成员,可以通过迭代器以operator->取用 |
++ | 将迭代器前进至下一元素 |
==和!= | 判断两个迭代器是否指向同一位置 |
= | 为迭代器赋值(将所指元素的位置赋值过去) |
迭代器(iterator)函数
操作 | 效果 |
---|---|
begin() | 返回一个迭代器,指向第一个元素 |
end() | 返回一个迭代器,指向最后一个元素之后 |
常用的迭代器
常用的迭代器按功能强弱分为:输入、输出、正向、双向、随机访问五种,这里只介绍常用的三种。
1.正向迭代器
- 假设p是一个正向迭代器,则p支持以下操作&#