- 博客(117)
- 收藏
- 关注
原创 Effective C++第三版之(二)Constructors, Destructors, and Assignment Operators
条款5——条款12
2021-12-10 16:15:30 481
原创 STL源码剖析(二十四)适配器之仿函数
functor adaptersfunctor adapters是所有适配器中数量最庞大的族群,包括bind、negate、compose,以及一般函数或成员函数的修饰。通过绑定、组合、修饰能力,可无限制地创建出各种可能的表达式,搭配STL算法使用。例,找出某个序列中所有不小于12的元素个数,可使用内建仿函数greater_equal,也可not1(bind2nd(less(), 12)),将less()的第二参数绑定为12,再加上否定操作,便形成不小于12的语意。例,对序列中每个元素做特殊运算f
2021-11-06 16:39:26 163
原创 STL源码剖析(二十三)适配器之迭代器
适配器适配器在STL组件的中扮演转接器作用,事实上是一种设计模式,将一个class的接口转接为另一个class接口,使原本接口不能兼容的classes合作使用。改变仿函数接口称为function adapter,改变容器接口称为container adapter,改变迭代器接口称为iterator adapter。STL提供的queue和stack就是通过改变deque接口的适配器。前面文章已作介绍。insert iterators,reverse iterators,iostream iterat
2021-11-06 16:38:32 178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人