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

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