1.
容器的bengin()指代第一个元素,end()不指向任何元素,只起哨兵作用,表示已经处理完vector中的所有元素
iterator解引用:*it
2.
iterator的自增:向前移动
由于end()不指向任何元素,不能对其使用解引用或者自增操作
3.
用iterator遍历vector
4.
当vector为空时,begin和end返回的值相同
5.
如果不打算修改it指向的内容,也可以使用const_iterator来代替itrator
6.
将const限定的iterator和const_iterator区分开
前者不能改变自身的值,后者不能改变指向内容的值
不合法:
7.
两个迭代器可相减,结果的类型为difference_type,为signed类型
8.
任何改变vector长度的操作都会使现存的迭代器失效