对运算符重载的函数1

#include 
using namespace std;
class complex
{
public:
    complex (){real=0,image=0;}
    complex (double r,double i){real=r,image=i;}
     complex operator +(complex &c2); ///声明重载运算符“+”的函数,此处因this指针的指向可省略C1。
     void display();
private:
    double real,image;
};
complex complex ::operator+(complex &c2) ///第一个complex为返回类型,第二个complex 为定义成员的格式与一般函数相同。
{
    return complex(real+c2.real,image+c2.image);                     ///返回complex类型。

}
void complex ::display()    ///输出复数的格式。
{
    cout<<"("<

你可能感兴趣的:(C++之对运算符进行重载)