實驗目的和要求
掌握運算子過載的基本方法。
實驗內容:
定義乙個有理數類,並過載比較運算子<、<=、==、!=。
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...