格式为
返回类型 operator运算符(参数列表)
下面是例子
#include <iostream>
using namespace std;
class Complex
{
public:
double real;
double image;
Complex()
{
this->image=0;
this->real=0;
}
Complex(double real,double image)
{
this->real=real;
this->image=image;
}
};
Complex operator+(Complex com1,Complex com2)
{
return Complex(com1.real+com2.real,com1.image+com2.image);
}
int main()
{
Complex com1(2,5),com2(3,9),sum;
sum=com1+com2;
cout<<"实数部分为"<<sum.real<<endl;
cout<<"虚数部分为"<<sum.image<<endl;
system("pause");
return 1;
}