文章目录
一、STL 算法相关头文件
二、函数对象 / 仿函数 简介
1、函数对象 / 仿函数 博客回顾
2、函数调用操作符
3、函数对象 / 仿函数 - 重写函数调用操作符的类
4、函数对象 与 普通函数区别...提供了 实现算法 的 模板函数 , 借助这些 模板函数 , 只需要几行代码 , 即可实现相应算法的复杂功能 , 极大地提升了开发效率 和 程序的可维护性 ;
二、函数对象 / 仿函数 简介
1、函数对象..., 通常是一对圆括号 () ;
在 C++ 语言中 , 函数调用操作符都扮演着重要的角色 ;
" 函数调用操作符 " 的 主要作用是 将 函数 与其 参数 联系起来 , 并执行函数的代码 ;
函数调用操作...、函数对象 / 仿函数 - 重写函数调用操作符的类
" 函数对象 " 是 重载 函数调用操作符 " () " 的 类 , 又称为 " 仿函数 " , 它们是 行为类似函数 的 对象 ;
" 函数对象 "...: 如果 调用 多个函数 , 每个函数需要保持各自的状态 , 此时需要使用 函数对象 ;
普通函数 : 如果只需要 执行 一个简单的 , 无状态的 , 一次性的 函数调用 操作 , 此时推荐使用 普通函数