class complex1
{
public:
complex1(double r=0,double i=0){real = r;imag=i;}
friend istream &operator>>(istream &in,complex1 &c);
friend ostream &operator<<(ostream &ou,complex1 &c);
void display(){cout<<real<<"____"<<imag<<endl;}
private:
double real,imag;
};
istream &operator >>(istream &in,complex1 &c)//重载“>>”输入运算符
{
in>>c.real>>c.imag;
return in;
}
ostream &operator <<(ostream &ou,complex1 &c)//重载“<<”输出运算符
{
ou<<c.real<<"+"<<c.imag;
return ou;
}
C++运算符重载(输入输出运算符重载)
最新推荐文章于 2024-05-03 00:17:46 发布