12-迭代器(Iterator)
12-1 為什麼需要 Iterator?
在學 STL 之前,我們通常用「下標」存取陣列: int a[] = {3, 1, 4, 1, 5}; for (int i = 0; i < 5; i++) { cout << a[i...
12-2 Iterator 的基本使用
一、取得 Iterator 函式 說明 v.begin() 指向第一個元素 v.end() 指向最後一個元素的下一位(不可解參考!) v.rbegin() 反向,指向最後一...
12-3 Iterator 與 STL 演算法
和容器一樣,STL 也提供了很多通用演算法,適用於不同的資料型別和容器。 在使用 STL 的演算法時,除了要記得引入 <algorithm> 檔頭檔外,通常也需要提供一對 iterator,用來...