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