【STL】配接器细节

一、概观

1、STL提供各种配接器,改变仿函数者,我们称为function adapter,改名容器接口者,称为container adapter,改变迭代器

接口者,称为iterator adapter

2、STL提供了许多应用于迭代器身上的配接器,包括:

insert iterator

reverse iterator

iostream iterator

 

二、function adapter

1、function adapter的价值在于:通过它们直接的绑定、组合、修饰能力,几乎可以无限制的创造出各种可能的表达式。

2、容器是以class template完成,算法是以function template完成,仿函数是一种将operator()重载的class template,迭代器

则是一种将operator++ 和 operator* 等指针习惯重载的class template。

3、每个function adapter内藏了一个member object,其型别等同于它所要配接的对象。

 

三、总结

adapter是23种设计模式中的一种,用于STL中,可以提供功能更丰富的接口。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值