1. 流容器
可以將輸入輸出流看做是一種容器,
listilist;
copy(ilist.begin(),ilist.end(),ostream_iterator(cout," "));
ostream_iterator的第二個引數是用於間隔輸出元素的符號。
2. insert iterator 插入迭代器
插入迭代器有三種,back_inserter, front_inserter, inserter
1) back_inserter:從佇列的後面插入,ie. 插入到 =
copy(carray,carray+10,back_inserter(ilist));
2) front_inserter:從佇列的前面插入,同上例,結果為
3) inserter:插入到迭代器引數之前,ie.迭代器引數如果為5的位置,則結果為
copy(carray,carray+2,inserter(ilist,p));
STL 容器與迭代器
迭代器 迭代器是泛化的指標 但並不是指標 用法和指標類似,利用迭代器對容器中的元素序列的操作。格式舉例list itrerator it 迭代器本身是乙個物件,這個物件可以遍歷stl容器內部全部的物件,它能夠反覆地對stl容器內容進行訪問。迭代器所提供的基本操作如下所示 a.獲取當前被指向的元素,用...
DayTwentyOne 容器與迭代器
標準庫中的容器是泛型資料結構,特別適合儲存資料集合。使用標準庫時,幾乎不需要使用標準c風格陣列 編寫鍊錶或者設計堆疊。容器被實現為類模板,因此可利用任何滿足以下基本條件的型別進行例項化。除array和bitset外,大部分標準庫容器的大小靈活多變,都能實現自動增長或收縮,以容納更多或更少的元素,和固...
容器 迭代器
stl包括 容器 資料結構 迭代器 遍歷資料 演算法 順序容器 vector 向量 list 鍊錶 deque 雙端佇列 關聯容器 set 集合 multist map 對映 multimap 迭代器 類似於指標 用來訪問容器中的單個資料項 迭代器由類iterator來宣告。include incl...