关于c++中的适配器

c++中的适配器有三种:容器适配器,迭代器适配器,函数适配器下面一一介绍

1.容器适配器:具体的有stack,queue,priority_queue,默认的情况下,stack和queue基于deque而实现的,priority_queue在vector上实现的,可以根据第二个实参指定容器的类型,但一定要符合标准,queue要求要有push_front操作因此不能建立在vector上面,priority_front要求有随机访问的功能,因此建立在vector上面。优先级队列默认采用<排序的

2.迭代适配器:插入器是一种迭代器适配器,带有一个容器参数,并生成一个迭代器,提供了三种插入器

3.函数适配器,用于扩展一元和二元函数对象

绑定器:是一种函数适配器,它通过将一个一个操作数绑定到给定值而将二元函数对象转换为一元函数对象,bind1st,和bind2nd分别将二元函数对象绑定到第一个参数和第二个参数,由此将二元操作转换成一元操作

求反器:标准库定义了两个求反器not1,not2分别针对于一元函数和二元函数

转载:http://blog.csdn.net/zzyoucan/article/details/6781873

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值