c 迭代器iterator 和 vector

2021-07-31 11:39:19 字數 523 閱讀 1872

初始化vector

vectorv1;

vectorv2(v1);

vectorv3(n,i) v3包含了n個值為i的元素

vectorv4(n); v4含有初始化元素的n個副本

empty();判斷向量是否為空

begin();返回向量迭代器的首元素

end()返回向量迭代器末元素的下乙個元素

front(); 返回第乙個資料

back(); 返回最後乙個元素

size(); 返回向量中資料的大小

push_back(elem) 將資料插入向量尾部

pop_back()刪除向量尾部資料

//陣列遍歷

int main()

system("pause");

}

//迭代器遍歷

int main(void)

system("pause");

}

C 迭代器iterator和指標

1.指標和iterator都支援與整數進行 運算,而且其含義都是從當前位置向前或者向後移動n個位置 2.指標和iterator都支援減法運算,指標 指標得到的是兩個指標之間的距離,迭代器 迭代器得到的是兩個迭代器之間的距離 3.通過指標或者iterator都能夠修改其指向的元素 指標是c語言裡面就有...

C 迭代器(Iterator)詳解

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

C 迭代器(Iterator)詳解

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