运算符重载就是赋于已有运符符多重含义。运算符重载的意义是为类对象提供了一个直觉的接口,操作符直接跟在对象后,然后置入参数即可。
实现: 通过在运算符前面添加operator关键字做为该函数接口的"函数名",函数声明的其它部分与普通函数相同。
实例演示:
#include <iostream>
class Test
{
public :
int operator() (int a,int b);
}
void main()
{
Test t;
cout<<t(1,2)<<endl;
}
输入结果为3.