1 *iter 返回迭代器iter所指元素的引用 2 iter->men 解引用iter并得到该元素的名为men的成员,至关于(*iter).men 3 ++iter 令iter指向容器的下一个元素 4 --iter 令iter指向容器的上一个元素 5 iter1==iter2 若是两个迭代器指向的是同一个元素或者指向同一个容器的尾后迭代器,则相等
1vector<int>::iterator it;//it能够读写vector<int>的元素 2string::iterator it2;//it2能够读写string对象中的字符 3 4vector<int>::const_iterator it3;//it3只能读元素,不能写元素 5string::const_iterator it4;//it4只能读字符,不能写字符
1iter + n 迭代器加上一个数值仍得一个迭代器,所指位置向前移动n个元素 2iter - n 迭代器减去一个数值仍得一个迭代器,所指位置向后移动n个元素 3iter += n 等价于iter + n 4iter -= n 等价于iter - n 5iter1 - iter2 两个迭代器相减的结果是他们之间距离,其类型是名为difference_type的带符号整数 6 >、>=、<、<= 位置离begin近的元素较小