c 上機實驗六 運算子過載

2021-08-24 21:01:53 字數 888 閱讀 4356

實驗目的和要求

掌握運算子過載的基本方法。

實驗內容:

定義乙個有理數類,並過載比較運算子<、<=、==、!=。

class ration

;

**

#include

using namespace std;

class ration

// 過載小於運算子( < )

int operator <

(ration r)

const

if(num == r.num && den < r.den)

return0;

}// 過載小於等於運算子( <= )

int operator <=

(ration r)

const

return0;

}// 過載等於運算子( == )

int operator ==

(ration r)

const

return0;

}// 過載不等於運算子( != )

int operator !=

(ration r)

const

if(den != r.den)

return0;

}};int

main()

else

if( d1 <= d2 )

else

if( d1 == d2 )

else

if( d1 != d2 )

else

return0;

}

c 運算子過載實驗

這次的實驗課畢竟是花了我一點時間的我覺得蠻有趣的分享給你們 1.編寫乙個程式,其中設計乙個時間類time,用來儲存時 分 秒等私有資料成員,通過過載操作符 實現兩個時間的相加。要求將小時範圍限制在大於等於0分鐘範圍限制在0 59分,秒鐘範圍限制在0 59秒。class time include in...

C 實驗 運算子過載

1.實驗目的 1 進一步了解運算子過載的概念與使用方法。2 掌握幾種常用的運算子過載方法。3 了解轉換建構函式的使用方法。4 了解在visual c 6.0環境下進行運算子過載要注意的問題。2.實驗內容 1 宣告乙個複數類,過載運算子函式作為其成員函式,使之用於複數計算 2 宣告乙個複數類,過載運算...

C 實驗7 運算子過載

定義乙個複數類,過載運算子 使之能用於複數的加 減 乘 除。要求 過載運算子 用成員函式 過載運算子 用友元函式,實現兩個複數的和 差 積 商。如下 標頭檔案 如下 pragma once class complex main 如下 includeusing namespace std includ...