第9周專案2 Time類中的運算子過載(續)

2021-07-02 07:36:39 字數 1258 閱讀 3764

/*

*檔名稱:main.cpp

*作 者:姜 甜 甜

*完成日期:2023年5月8日

*版 本 號:v1.0

* *問題描述:實現time類中的運算子過載。

*/

#includeusing namespace std;

class ctime

;istream &operator >>(istream &in,ctime &t)

return in;

}ostream &operator <

if(c.minute>59)

if(c.hour>24)

c.hour=c.hour/24;

outbool ctime::operator

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

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

ctime ctime::operator+(ctime &t)

if (m>59)

while (h>23) h-=24;

ctime t0(h,m,s);

return t0;

}ctime ctime::operator-(ctime &t) //注意減法的輸出

if (m<0)

if (h<0) h+=24;

ctime t0(h,m,s);

return t0;

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

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

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

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

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

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

第9周專案2Time類中運算子過載(續)

問題描述 定義對時間物件的自增自減,一目運算子和 運算子過載,實現時間的輸入輸出 include this this 1 return this ctime ctime operator int ctime ctime operator ctime ctime operator int 二目運算子的...

第9周專案2 Time類中的運算子過載(續)

問題描述 在time類中的運算子過載基礎上 1 定義對時間物件的自增和自減一目運算子 2 定義time類中的 和 運算子過載,實現時間的輸入輸出,改造原程式中對運算結果顯示方式,使程式讀起來更自然。include using namespace std class ctime istream ope...

第9周專案2 Time類中的運算子過載續(1)

all right reserved,檔名 test.cpp 完成日期 2015年5月17日 版本號 v1.0 問題描述 輸入描述 程式輸出 include using namespace std class ctime 建構函式 ctime ctime int h,int m,int s 設定時間...