1273物件導向程式設計上機練習十一(運算子過載)

2021-07-24 01:57:40 字數 642 閱讀 8813

物件導向程式設計上機練習十一(運算子過載)

#include

#include

using

namespace

std;

class complex

complex(int a,int b,int c,int d,int e,int f)

complex operator +(complex &t);

friend ostream& operator

<<(ostream&, complex&);//一定要定義為友元函式,如果是過載雙目操作符(即為類的成員函式),就只要設定乙個引數作為右側運算量,而左側運算量就是物件本身。。。。。。

而 >> 或<< 左側運算量是 cin或cout 而不是物件本身,所以不滿足後面一點

void setting();

private:

int x1,x2,x3;

int y1,y2,y3;

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

ostream& operator

<<(ostream &output, complex &c)

int main()

物件導向程式設計上機練習十(運算子過載)

time limit 1000ms memory limit 65536k 定義乙個複數類complex,過載運算子 使之能用於複數的加法運算。參加運算的兩個運算量可以都是類物件,也可以其中有乙個是整數,順序任意。例如 c1 c2 i c1 c1 i均合法。其中i是整數,c1 c2是複數 程式設計實...

物件導向程式設計上機練習十(運算子過載)

time limit 1000ms memory limit 65536kb submit statistic problem description 定義乙個複數類complex,過載運算子 使之能用於複數的加法運算。參加運算的兩個運算量可以都是類物件,也可以其中有乙個是整數,順序任意。例如 c1...

物件導向程式設計上機練習十(運算子過載)

problem description 定義乙個複數類complex,過載運算子 使之能用於複數的加法運算。參加運算的兩個運算量可以都是類物件,也可以其中有乙個是整數,順序任意。例如 c1 c2 i c1 c1 i均合法。其中i是整數,c1 c2是複數 程式設計實現求2個複數之和 整數與複數之和。i...