伪函数非常的灵活。
在这里用对象实现两个整数的相加。
#include<iostream>
using namespace std;
class Myadd
{
public:
int operator()(int a,int b)//伪函数,operator后面接的是()小括号,就是装载小括号,输入的参数为两个整数,返回值为整型
{
return a+b;
}
};
void test1()
{
Myadd add;//创建对象
int ret=add(1,2);调用伪函数将返回值赋值给ret
cout<<ret<<endl;
}
int main()
{
test1();
return 0;
}