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

2021-06-21 22:34:59 字數 1646 閱讀 3583

01.01./*      

02.02.02.02.* 程式的版權和版本宣告部分

05.05.05.05.* 檔名稱:score.cpp

06.06.06.06.* 作 者: 董倩

07.07.07.07.* 完成日期: 2023年 4 月 15 日

08.08.08.08.* 版本號: v1.0

09.09.09.09.* 輸入描述:已經在程式中初始化

10.10.10.10.* 問題描述:

11.11.11.11.* 輸出:

12.12.12.12.*/

#include using 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)

if (m>59)

if (h>23) h-=24;

ctime t0(h,m,s);

return t0;

}//返回s秒後的時間

ctime ctime::operator+(int s)

// 計算時間之差

ctime ctime::operator - (ctime &t)

if (m<0)

if (h<0) h+=24;

ctime t0(h,m,s);

return t0;

}//返回s秒前的時間

ctime ctime::operator-(int s)

//賦值運算子的過載

//可以直接使用已經過載了的加減運算實現

//這種賦值, 例如 t1+=20,直接改變當前物件的值,所以在運算完成後,將*this作為返回值

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

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

ctime ctime::operator+=(int s)//返回s秒後的時間

ctime ctime::operator-=(int s)//返回s秒前的時間

就差一點沒寫完。。放在u盤裡就忘記了。。。放假裡也沒想著寫,現在補上吧

看來這週要多花點時間了。。。。

第八周專案二time類中的運算子過載

作 者 紀麗娜 完成日期 2014 年 4 月 15 日 版 本 號 v1.0 問題描述 include using namespace std class ctime void settime int h,int m,int s void display 二目的比較運算子過載 bool opera...

第八周(專案二) Time類中的運算子過載。

02.煙台大學計算機學院學生 03.all right reserved.04.檔名稱 煙台大學計算機學院學生 05.all right reserved.06.檔名稱 time類中的運算子過載。08.完成日期 2013年4月17日 09.版本號 v1.0 10.對任務及求解方法的描述部分 time...

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

檔名稱 test.cpp 作 者 劉佳琦 完成日期 2015年 4 月 25 日 版 本 號 v1.0 問題描述 實現time類中的運算子過載。程式輸入 無 程式輸出 進行運算子過載後的時分秒 include using namespace std class ctime 建構函式 ctime ct...