4 1 複數類的運算子過載

2021-06-26 08:53:48 字數 783 閱讀 9859

time limit: 1000ms memory limit: 65536k

通過本題目的練習可以掌握成員運算子過載及友元運算子過載

要求定義乙個複數類,過載加法和減法運算子以適應對複數運算的要求,過載插入運算子

(<<)

以方便輸出乙個複數的要求。

要求在主函式中建立物件時初始化物件的值。

輸出資料共有

4行,分別代表a,

b的值和它們求和、求差後的值

a=3.2+4.5i

b=8.9+5.6i

a+b=12.1+10.1i

a-b=-5.7-1.1i

黃晶晶#includeusing namespace std;

class complex

complex(double r,double i)

complex operator + (complex &c1);

complex operator - (complex &c2);

friend ostream &operator << (ostream &out,complex &c3);

};complex complex::operator + (complex &c1)

complex complex::operator - (complex &c2)

ostream &operator <<(ostream &out,complex &c3)

{ if(c3.imag>0)

out<

4 1 複數類的運算子過載

time limit 1000ms memory limit 65536kb submit statistic problem description 通過本題目的練習可以掌握成員運算子過載及友元運算子過載 要求定義乙個複數類,過載加法和減法運算子以適應對複數運算的要求,過載插入運算子 以方便輸出乙...

4 1 複數類的運算子過載

time limit 1000ms memory limit 65536kb submit statistic problem description 通過本題目的練習可以掌握成員運算子過載及友元運算子過載 要求定義乙個複數類,過載加法和減法運算子以適應對複數運算的要求,過載插入運算子 以方便輸出乙...

4 1 複數類的運算子過載

time limit 1000ms memory limit 65536kb submit statistic problem description 通過本題目的練習可以掌握成員運算子過載及友元運算子過載 要求定義乙個複數類,過載加法和減法運算子以適應對複數運算的要求,過載插入運算子 以方便輸出乙...