實驗五運算子過載

2021-06-01 22:07:47 字數 838 閱讀 1476

。。。。。。。。。。。。。。。

#include#includeusing namespace std;

class rational//定義乙個有理數類

~ rational() {}

int operator<(rational &r) const ;

int operator<=(rational &r) const;

int operator==(rational &r) const;

int operator!=(rational &r) const;

friend ostream& operator<<(ostream &o,const rational &c) ;

friend istream& operator>>(istream &i,const rational &c);

private://定義乙個有理數num為分母,den為分子

long num,den;

};rational::rational(int num,int denom)

int rational::operator<(rational &r) const

int rational::operator<=(rational &r) const

int rational::operator==(rational &r) const

int rational::operator!=(rational &r) const

ostream& operator<<(ostream&o,const rational &c)

int main()

實驗七,運算子過載

一 實驗目的和要求 熟悉運算子過載的定義和使用方法 二 實驗內容 1.除錯下列程式 sy7 1.cpp includeusing namespace std class complex complex double r complex double r,double i complex operat...

實驗七 運算子過載

一 實驗目的和要求 熟悉運算子過載的定義和使用方法 二 實驗內容 1.除錯下列程式 cpp view plain copy sy7 1.cpp include using namespace std class complex complex double r complex double r,do...

實驗七運算子過載

實驗目的和要求 熟悉運算子過載的定義和使用方法 實驗內容 1.除錯下列程式 輸出結果 2.除錯下列程式 寫出程式的輸出結果,並解釋 分析與討論 結合上題中的程式總結運算子過載的形式。答 運算子函式過載一般有兩種形式 過載為類的成員函式和過載為類的非成員函式。非成員函式通常是友元。可以把乙個運算子作為...