摘要: iterator adapter 插入迭代器:将一般迭代器的赋值操作转变为插入操作。 insert iterator 当用户对inserter iterator作赋值操作时,就在inserter iterator类中定义的operator()中调用底层容器的插入操作(push_back,push_f 阅读全文
posted @ 2019-11-30 22:44 技术狂人djc 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 定义 配接器(adapters):将一个class的接口,转换为另一个class的接口,使得原来不能一起使用相互兼容的classes,可以一起协同工作。 配接器是一种设计模式。 STL中提供的各种配接器可分为三类: 1. 改变仿函数接口者,称之为function adapter 2. 改变容器接口者 阅读全文
posted @ 2019-11-30 16:33 技术狂人djc 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 定义 仿函数(functor):一种具有函数性质的对象。 仿函数在C++中的新名称为 函数对象 (function object)。 仿函数类对象像函数一样被调用,调用仿函数类对象时,实际调用的是仿函数类中重载的operator()函数。 仿函数的主要用途是搭配STL算法。 应用 STL的算法通常定 阅读全文
posted @ 2019-11-30 15:07 技术狂人djc 阅读(277) 评论(0) 推荐(0) 编辑