專案2 Time類中的運算子過載

2021-07-11 23:32:06 字數 1568 閱讀 8361

問題及**:

/*

*檔名稱:main.cpp

*作 者:李磊濤

*版 本 號:v1.0

**問題描述:專案-time類中的運算子過載

*輸入描述:無。

*程式輸出:兩個數的演算法公式及結果。

*/#includeusing namespace std;

class ctime

;ctime::ctime(int h,int m,int s)

void ctime::settime(int h,int m,int s)

void ctime::display()

bool ctime::operator < (ctime &t)

bool ctime::operator == (ctime &t)

bool ctime::operator != (ctime &t)

ctime ctime::operator+(ctime &t)

} return c;

}ctime ctime::operator-(ctime &t)

} return c1;*/

int h,m,s;

s=second-t.second;

m=minute-t.minute;

h=hour-t.hour;

if (s<0)

if (m<0)

while (h<0) h+=24;

ctime t0(h,m,s);

return t0;

}ctime ctime::operator+(int s)

ctime ctime::operator-(int s)

ctime &ctime::operator+=(ctime &c)

ctime &ctime::operator-=(ctime &c)

ctime &ctime::operator+=(int s)

ctime &ctime::operator-=(int s)

ctime ctime::operator++(int n)//後置++,下一秒

ctime &ctime::operator++()//前置++,下一秒

ctime ctime::operator--( int n)//後置--,前一秒

ctime &ctime::operator--()//前置--,前一秒

int main()

{ ctime t1(8,20,25),t2(11,20,50),t,t3;

cout<

t1.display();

cout<

t2.display();

cout<

if (t1>t2) cout執行結果:

知識點總結:

通過該程式,強化了我對

運算子的過載的認識

。學習心得:

期間有很多小錯誤,要繼續寫程式爭取早日掌握運算子的過載。

第十二周專案2 Time類中的運算子過載

檔名稱 test.cpp 完成日期 2016年5月19 問題描述 實現time類中的運算子過載。include using namespace std class ctime 建構函式 ctime ctime int h,int m,int s 設定時間 void ctime settime int...

第十二周專案2 Time類中的運算子過載

問題及 檔名稱 main.cpp 完成日期 2016年5月26日 問題描述 實現time類中的運算子過載。include using namespace std class ctime 建構函式 ctime ctime int h,int m,int s 設定時間 void ctime settim...

第8周專案2 Time類中的運算子過載

檔名稱 main.cpp 作 者 姜 甜 甜 完成日期 2015年4月28日 版 本 號 v1.0 問題描述 實現time類中的運算子過載。includeusing namespace std class ctime ctime ctime int h,int m,int s void ctime ...