class Complex
{ float Real, Image;
public: ...
Complex operator +(const Complex &c);
Complex operator +(double);
Complex operator-(const Complex &c);
Complex operator-(double);
Complex operator-(void);
...... };
Complex Complex::operator +(const Complex &c)
{ return Complex (Real+c.Real, Image+c.Image); }
Complex Complex::operator +(double r)
{ return Complex(Real+r, Image); }
Complex Complex::operator-(void)
{ return Complex(-Real, -Image); } ……
第 4 页 / 共 58 页