time limit: 1000ms
memory limit: 65536kb
submit
statistic
problem description
通過本題目的練習可以掌握成員運算子過載及友元運算子過載
要求定義乙個複數類,過載加法和減法運算子以適應對複數運算的要求,過載插入運算子
(<<)
以方便輸出乙個複數的要求。
input
要求在主函式中建立物件時初始化物件的值。
output
輸出資料共有
4行,分別代表a,
b的值和它們求和、求差後的值
example input
無
example output
a=3.2+4.5ib=8.9+5.6i
a+b=12.1+10.1i
a-b=-5.7-1.1i
#include
using namespace std;
class complex
;complex operator+(complex &a);
complex operator-(complex &a);
void display();
private:
double real,imag;
};complex complex::operator+(complex &a)
complex complex::operator-(complex &a)
void complex::display()
//注意判斷虛部符號
if(imag<0)
else
}int main()
4 1 複數類的運算子過載
time limit 1000ms memory limit 65536k 通過本題目的練習可以掌握成員運算子過載及友元運算子過載 要求定義乙個複數類,過載加法和減法運算子以適應對複數運算的要求,過載插入運算子 以方便輸出乙個複數的要求。要求在主函式中建立物件時初始化物件的值。輸出資料共有 4行,分...
4 1 複數類的運算子過載
time limit 1000ms memory limit 65536kb submit statistic problem description 通過本題目的練習可以掌握成員運算子過載及友元運算子過載 要求定義乙個複數類,過載加法和減法運算子以適應對複數運算的要求,過載插入運算子 以方便輸出乙...
4 1 複數類的運算子過載
time limit 1000ms memory limit 65536kb submit statistic problem description 通過本題目的練習可以掌握成員運算子過載及友元運算子過載 要求定義乙個複數類,過載加法和減法運算子以適應對複數運算的要求,過載插入運算子 以方便輸出乙...