第12周專案2 時間類

2021-07-12 05:22:57 字數 1822 閱讀 7151

*檔名稱:my.cpp

*作 者:張瀚文

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

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

*/#include using namespace std;

class ctime

friend ostream &operator<

void display();

//二目運算子的比較

bool operator>(ctime &c);

bool operator

bool operator>=(ctime &c);

bool operator<=(ctime &c);

bool operator==(ctime &c);

bool operator!=(ctime &c);

//二目的加減運算子的過載

//返回t規定的時分秒後的時間

//例 t1(8,20,25),t2(11,20,50),t1+t2為19:41:15

ctime operator+(ctime &t);

ctime operator-(ctime &t);

ctime operator+(int s);

ctime operator-(int s);

//二目運算子的過載

ctime&operator+=(ctime &c);

ctime&operator-=(ctime &c);

ctime&operator+=(int s);

ctime&operator-=(int s);

//一目運算子的過載

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

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

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

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

};ostream &operator<

else

cout<

if(minu>c.minu)return false;

if(sec<=c.sec)return true;

return false;

}bool ctime::operator>=(ctime &c)

bool ctime::operator

bool 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)

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+=(int s)

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

int main()

{ctime t1(12,24,20),t2(13,20,30),t;

cout<

第2周專案3 時間類

問題及 檔名稱 made92.cpp 作 者 孫化龍 完成日期 2015年3月18日 版 本 號 v1.0 問題描述 1 請在原類基礎上,在類內增加下列成員函式 將是內建成員函式 add a sec 增加1秒鐘 add a minute 增加1分鐘 add an hour 增加1小時 在main 數...

第2周專案3 時間類(2)

檔名稱 test.cpp 作 者 劉暢 完成日期 2015年 3 月 14 日 版 本 號 v1.0 問題描述 閱讀 執行程式後,按要求擴充類的功能 功能 2 請在原類基礎上,在類內增加下列成員函式 將是內建成員函式 add seconds int 增加n秒鐘 add minutes int 增加n...

第2周專案3 時間類(1)

檔名稱 test.cpp 作 者 劉暢 完成日期 2015年 3 月 14 日 版 本 號 v1.0 問題描述 閱讀 執行程式後,按要求擴充類的功能 功能 1 請在原類基礎上,在類內增加下列成員函式 將是內建成員函式 add a sec 增加1秒鐘 add a minute 增加1分鐘 add an...