关于适配器

函数适配器与插入迭代器适配器返回的都是一个类对象,该类对象的底层数据类型就是适配器中参数表传递的数据类型.

对该对象调用调用操作符所做的操作都是通过底层的数据来调用的相应的操作的.

 这两种适配器均是函数模板.其它的适配器也是相似的.

像binder2nd类的模板底层是类或函数指针,而像insert_iterator 的底层是容器.

而函数模板bind2nd只是简单地将用户定义的函数对象跟binder2nd转换一下,即将二元变一元,换句话说,bind2nd只是完成一个初始化的工作而已.因此,我们完全可以自己手动初始化,将二元函数变成一元函数,而不用借助于函数适配器.因此,适配器也仅如其名,仅是个适配器而已.

类似地,插入迭代器适配器也相似,只不过相对过程视不同的迭代器类对象而有所不同.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值