当前位置:   article > 正文

关于c++中的适配器_c+++适配器

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分别针对于一元函数和二元函数

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/197951
推荐阅读
相关标签
  

闽ICP备14008679号