using namespace std;
class Sqr
{
public:
Sqr(int a) {
this->a = a;
}
int operator()(int value)
{
return value * value;
}
int operator()(int value1, int value2)
{
return value1 * value2;
}
private:
int a;
};
void func(int a)
{
}
int main(void)
{
Sqr s(10);
int value = s(2);
//s.operator()(2);
//将一个对象 当成一个普通函数来调用。
//称这种对象是 仿函数,伪函数, 函数对象
cout << value << endl;
value = s(10, 20);
cout << value << endl;
return 0;
}
重载()(仿函数)
最新推荐文章于 2024-07-04 17:20:42 发布
由于未提供博客具体内容,无法给出包含关键信息的摘要。
1598

被折叠的 条评论
为什么被折叠?



