文章目录 重载函数调用运算符 lambda lambda等价于函数对象 lambda等价于类 标准库函数对象 可调用对象与function 可调用对象 function 函数重载与function 重载函数调用运算符 函数调用运算符必须是成员函数。 一个类可以定义多个不同版本的调用运算符,互相之间应该在参数数量or类型上有所区别。如果类定义了函数调用运算符 () ,则该类的对象称作函数对象,因为可以调用这种对象,所以我们说这些对象的行为像函数一样。 class absInt { public: int operator()(int val)const { return val <