物件導向程式設計上機練習十一(運算子過載)
#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...