仿函数c++

文章目录

    • 定义
    • 示例:
    • 出现的目的
      • 函数指针和仿函数的比较

定义

是一种重载了函数调用运算符operator()的类或结构体,它可以像函数一样被调用。但是时使用使用对象调用

仿函数可以接受参数并返回值,可以用于STL算法中的函数对象参数,也可以用于函数指针的替代。

示例:

仿函数c++_第1张图片

出现的目的

替代函数指针
函数指针的使用
仿函数c++_第2张图片

函数指针和仿函数的比较

仿函数完胜函数指针:
1.仿函数可以存储数据;
2.仿函数可以作为模板参数而函数指针是不被允许的。(原因:”函数指针带上参数“编译器不允许)

你可能感兴趣的:(c++,开发语言)