Ch8 配接器(adapters)

Posted ATM

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)的主要内容,如果未能解决你的问题,请参考以下文章

函数配接器

STL源代码剖析 容器 stl_stack.h

请大家回答:stack是标准容器吗?

STL——配接器常用算法使用

STL

STL 标准模板库