仿函数和类重载有什么区别,仿函数的优点
模仿功能,也叫功能对象。
有三个特点:
1.当使用一个函数对象时,它可以像普通函数一样被调用,有参数和返回值。
2.函数对象超越了普通函数的概念,函数对象可以有自己的状态。
3.函数对象可以作为参数传递
在这里,我将集中注意模仿函数调用。
A级
{
公共:
int运算符()(int a,int b)
{
返回a b;
}
};
int main()
{
cout A()(1,2)endl;//创建的临时对象调用。
A a
cout a(1,2)endl;//对成员函数的隐式调用
cout a.operator()(1,2)endl;//显示调用成员函数
返回0;
}别跑Ang,,转载授权请联系作者,否则追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。