1、函数调用
重载了函数调用运算符()的类 实例化的对象 就叫做函数对象
函数对象+ ()触发 重载函数调用运算符 执行 ==》类似函数调用 (仿函数)
#include <iostream>
using namespace std;
 class Print
 {
 public:
     void operator()(char *str)
     {
         cout<<str<<endl;
     }
 };
 void test01()
 {
     Print ob;
     ob("hello world");
     Print()("hello wprld");
 }
int main(int argc, char *argv[])
 {
     test01();
     return 0;
 }

 如果一个函数对象有一个参数叫做 一元函数对象
如果一个函数对象有两个参数叫做 二元函数对象
若果一个函数对象有三个参数叫做 多元函数对象
2、谓词
返回值类型 为 bool 类型的 普通函数或者 仿函数都叫做 谓词



















