C++ STL笔记十二:STL 函数对象一

函数对象概念:
重载函数调用操作符的类,其对象常称为函数对象。函数对象使用重载的()时,行为类似函数调用,也叫做仿函数。
本质:

函数对象(仿函数)是一个类,不是一个函数。

特点:
函数对象在使用时,可以像普通函数那样调用,可以有参数,可以有返回值。
class MyAdd
{
public:
int operator()(int v1, int v2)
{
return v1 + v2;
}

};

// 1、函数调用在使用时,可以像普通函数那样调用,可以有参数,可以有返回值。
void test01()
{
MyAdd myAdd;
cout << myAdd(10, 11) << endl; } 函数对象超出普通函数的概念,函数对象可以有自己的函数状态。 // 2、函数对象超出普通函数的概念,函数对象可以有自己的状态。 class MyPrint { public: // 构造函数: MyPrint() { this->count = 0;
}
void operator()(string

C++ STL笔记十二:STL 函数对象一最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/20886.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>