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近的元素較小