C 迭代器的使用和操作總結

2021-09-22 16:42:16 字數 503 閱讀 9092

推薦閱讀原文

迭代器是一種檢查容器內元素並遍歷元素的資料型別。c++更趨向於使用迭代器而不是下標操作

*iter                //對iter進行解引用,返回迭代器iter指向的元素的引用

iter->men //對iter進行解引用,獲取指定元素中名為men的成員。等效於(*iter).men

++iter //給iter加1,使其指向容器的下乙個元素

iter++

--iter //給iter減1,使其指向容器的前乙個元素

iter--

iter1==iter2 //比較兩個迭代器是否相等,當它們指向同乙個容器的同乙個元素或者都

//指向同同乙個容器的超出末端的下乙個位置時,它們相等

iter1!=iter2

C 迭代器的使用和操作總結

正文 迭代器是一種檢查容器內元素並遍歷元素的資料型別。c 更趨向於使用迭代器而不是下標操作,因為標準庫為每一種標準容器 如vector 定義了一種迭代器型別,而只用少數容器 如vector 支援下標操作訪問容器元素。一.定義和初始化 每種容器都定義了自己的迭代器型別,如vector vector i...

C 迭代器的使用

建立迭代器最常用的方法是對 ienumerable 介面實現 getenumerator 方法,例如 public system.collections.ienumerator getenumerator getenumerator 方法的存在使得型別成為可列舉的型別,並允許使用 foreach 語...

集合和迭代器的總結

集合概述 集合類的由來 物件是用於封裝特有資料的,物件多了就需要儲存,如果物件數量不確定,就用集合裝起來。簡單說,集合主要就是用於儲存物件的。集合的特點 1 用於儲存物件的容器。如果儲存資料會自動裝箱成為物件。2 集合的長度是可變的 3 集合中不可以儲存基本資料型別值。頂層介面 collection...