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

转载于:https://www.cnblogs.com/atmacmer/p/6388752.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值