Time類中的運算子過載

2021-07-11 21:54:28 字數 1414 閱讀 3326

/*

* 檔名稱:main.cpp

* 作 者:胡慶龍

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

* 版 本 號:v1.0

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

*/#include using namespace std;

class ctime

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

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

istream &operator>>(istream &is,ctime &t)

return is;

}ostream &operator<

bool ctime::operator

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

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;

}//返回s秒後的時間

ctime ctime::operator+(int s)

// 計算時間之差

ctime ctime::operator - (ctime &t)

if (m<0)

while (h<0) h+=24;

ctime t0(h,m,s);

return t0;

}//返回s秒前的時間

ctime ctime::operator-(int s)

//一目運算子的過載

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

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

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

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

//賦值運算子的過載

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

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

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

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

Time類中的運算子過載

include using namespace std class ctime void settime int h,int m,int s void display 二目的比較運算子過載 bool operator ctime t bool operator ctime t bool operat...

Time 類中的運算子過載

程式的版權和版本宣告部分 檔名稱 time 類中的運算子過載 作 者 馮冬影 完成日期 2014 年 4月 14日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 includeusing namespace std class ctime 下面實現所有的運算子過載 ...

Time類中的運算子過載

includeusing namespace std class ctime void settime int h,int m,int s void display 下面實現所有的運算子過載 bool ctime operator ctime t 判斷時間t1 t2 bool ctime opera...