1. 首页
  2. 编程语言
  3. C
  4. c++仿函数和函数适配器的使用详解

c++仿函数和函数适配器的使用详解

上传者: 2021-05-04 15:55:50上传 PDF文件 187.87 KB 热度 21次

所谓的仿函数,是通过重载()运算符模拟函数形为的类。  因此,这里需要明确两点:  1 仿函数不是函数,它是个类;  2 仿函数重载了()运算符,使得它的对你可以像函数那样子调用。  for_each这里的for循环语句有点冗余,想到了std::for_each ,为了使用for_each,我们需要定义一个函数,如下:于是就可以简化为下面代码:。STL大致分为六大模块:容器,算法,迭代器,仿函数,配接器,配置器。仿函数都是传值,而不是传址的。因此算法并不会改变随参数而来的仿函数的状态。也就是说,我们可以通过返回值可以取得仿函数的状态。对于STL而言,并非所有返回布尔值的函数都是合法的判断式。

下载地址
用户评论