C 基礎鞏固 iterator迭代器

2021-10-05 12:17:53 字數 380 閱讀 7070

今天覆習了一下c++迭代器,果然又有新的收穫,下面列一下我認為容易忽略的幾個點。

1、迭代器和指標作用相似,獲取迭代器不需要使用取位址符,*iterator可以直接表示迭代器iterator所指元素的引用。

2、vector begin指向第乙個元素的迭代器,end指向尾元素的下一位置的迭代器。

bool mytest::ongethalfnum(int soughtnum, vectorvec)

if (amid == vec.end())

return false;

if (*amid == soughtnum)

return true;

}

C 迭代器(Iterator)詳解

迭代器 iterator 的介紹 背景 指標可以用來遍歷儲存空間連續的資料結構,但是對於儲存空間費連續的,就需要尋找乙個行為類似指標的類,來對非陣列的資料結構進行遍歷。定義 迭代器是一種檢查容器內元素並遍歷元素的資料型別。迭代器提供對乙個容器中的物件的訪問方法,並且定義了容器中物件的範圍。迭代器 i...

C 迭代器(Iterator)詳解

1 迭代器 iterator 的介紹 背景 指標可以用來遍歷儲存空間連續的資料結構,但是對於儲存空間非連續的,就需要尋找乙個行為類似指標的類,來對非陣列的資料結構進行遍歷。定義 迭代器是一種檢查容器內元素並遍歷元素的資料型別。迭代器提供對乙個容器中的物件的訪問方法,並且定義了容器中物件的範圍。迭代器...

C 迭代器Iterator詳解

用處 指標可以用來遍歷儲存空間連續的資料結構,但是對於儲存空間非連續的,就需要尋找乙個行為類似指標的類,來對非陣列的資料結構進行遍歷。定義 迭代器是一種檢查容器內元素並遍歷元素的資料型別,提供了對乙個容器中物件的訪問方法 每種容器型別都定義了自己的迭代器型別,如vector vector int i...