c++中仿函数和伪函数的详细区别
时间: 2024-05-29 13:09:30 浏览: 118
C++ 中随机函数random函数的使用方法
5星 · 资源好评率100%
中仿函数和伪函数在C++中是两个不同的概念。仿函数是一种具有函数特征的类对象,它可以像普通函数一样调用,并且可以保存状态。而伪函数是指C++标准库中的函数,它们看起来像函数,但实际上是被包装在一个对象中的静态成员函数。
具体来说,仿函数可以重载()运算符,从而实现函数调用操作。常见的仿函数包括STL中的函数对象、Lambda表达式等。而伪函数则是一个静态成员函数,它们看起来像普通函数,但实际上它们是被包装在一个对象中的,这个对象包含函数调用所需的全部状态信息。常见的伪函数包括STL中的容器成员函数等。
总之,中仿函数和伪函数在C++中是两个不同的概念,它们分别具有不同的用途和特征。
阅读全文