摘要
C++标准库的STL中用到了仿函数(也称为函数对象)的概念,实际上,其中所有的算法都提供了一个用仿函数作为其参数的重载版本,从而决定其行为。对于每个普通的一元和二元运算符,标准库都提供了一个仿函数,对于组合而言,标准库还提供了几个标准的仿函数和配接器,然而,C++标准库并没有提供足够的组合型配接器,用于支持仿函数之间的组合。本文将对一些常用的仿函数组合进行扩展,并具体实现出几个自定义仿函数和几个常用的组合型配接器。
出处
《电脑编程技巧与维护》
2006年第5期40-44,共5页
Computer Programming Skills & Maintenance