//输入输出运算符只能用友元函数重载
#include
#include
#include
using namespace std;
class Complex
{
double re,im;
public:
Complex(double r,double i):re(r),im(i)
{
}
Complex()
{
re = 0;
im = 0;
}
Complex operator!();
Complex operator+(const Complex &obj);
//重载输入输出运算符,只能用友元函数
friend ostream &operator(istream &is,Complex &c);
};
Complex Complex::operator +(const Complex &obj)
{
Complex temp;
temp.re = re + obj.re;
temp.im = im + obj.im;
return temp;
}
Complex Complex::operator !()
{
Complex temp;
temp.re = -re;
temp.im = -im;
return temp;
}
ostream & operator
关注
打赏