4 1 複數類的運算子過載

2021-08-13 10:56:48 字數 805 閱讀 5239

4-1 複數類的運算子過載

time limit: 1000ms memory limit: 65536kb

problem description

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

要求定義乙個複數類,過載加法和減法運算子以適應對複數運算的要求,過載插入運算子(<<)以方便輸出乙個複數的要求。

input

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

output

輸出資料共有4行,分別代表a,b的值和它們求和、求差後的值

example input

無example output

a=3.2+4.5i

b=8.9+5.6i

a+b=12.1+10.1i

a-b=-5.7-1.1i

hint

author

黃晶晶

#include

#include

using

namespace

std;

class dix

//建構函式

dix operator + (dix &b);

dix operator - (dix &b);

friend ostream &operator

<<(ostream &o,dix a)

};dix dix::operator+(dix &b)

dix dix::operator-(dix &b)

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 通過本題目的練習可以掌握成員運算子過載及友元運算子過載 要求定義乙個複數類,過載加法和減法運算子以適應對複數運算的要求,過載插入運算子 以方便輸出乙...