STL配接器adapters簡介

STL中有三類配接器:iterator adapter、function adapter、containers adapter。

一、iterator adapter

STL爲迭代器提供了各種配接器,包括insert iterators、reverse iterators、iostream iterators。對應頭文件爲stl_iterator.h。

1.1 安插型迭代器insert iterators

主要分爲:

back_inserter:使用push_back在容器末尾插入數據。適用容器有:vector,deque,list

front_inserter:使用push_front在插入到容器的最前端。適用容器有:deque,list

inserter:調用insert()成員函數,將元素插入第二個參數所指的位置

1.2 反向迭代器reverse iterators

主要有reverse_iterator

1.3 流迭代器iostream iterators

主要有:istream_iterator、ostream_iterator

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章