仿函数1.什么是仿函数1.定义和作用仿函数是一种重载了函数调用运算符(operator())的类或结构体,它可以像函数一样被调用。仿函数可以在很多STL算法中使用,例如sort、for_each、transform等,可以自定义排序规则、操作、条件等等。通过仿函数,C++程序员可以更加灵活地实现自己的算法。与普通函数不同,仿函数可以保存状态,因此在使用仿函数时可以灵活地传递参数并进行计算,非常适用于一些复杂的算法和数据结构的实现。2.仿函数与函数指针的区别在C++中,函数指针可以作为参数传递和返回值,但是函数指针只能指向函数,无法指向类成员函数和lambda表达式。而仿函数可以作为一种通用的函