首页 > 代码库 > Ch8 配接器(adapters)
Ch8 配接器(adapters)
8.1 配接器之概观与分类
- function adapter:改变仿函数(functors)接口;
- container adapter:改变容器(container)接口;
- iterator adapter:改变迭代器(iterator)接口。
8.1.1 container adapters
STL提供的两个容器queue和stack,都是修饰容器deque接口的container adapter。
8.1.2 iterator adapters
- Insert Iterators:将一般迭代器的赋值(assign)操作转变为插入(insert)操作;
- Reverse Iterators:将一般迭代器的行进方向逆转,使原本应该前进的operator++变成了后退操作,使原本应该后退的operator--变成了前进操作;
- IOStream Iterators:将迭代器绑定到某个iostream对象身上;绑定到istream对象(如std::cin)身上的,称为istream_iterator,拥有输入功能;绑定到ostream对象(如std::cout)身上的,称为ostream_iterator,拥有输出功能。
8.1.3 function adapter
8.2 container adapters
http://www.cnblogs.com/atmacmer/p/6344942.html stack&queue
8.3 iterator adapters
8.4 function adapters
Ch8 配接器(adapters)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。