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