#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 operator >= (ctime &t);
bool operator <= (ctime &t);
bool operator == (ctime &t);
bool operator != (ctime &t);
//二目的加減運算子的過載
//返回t規定的時、分、秒後的時間,例t1(8,20,25),t2(11,20,50),t1+t2為:41:15
ctime operator+(ctime &t);
ctime operator-(ctime &t);//對照+理解
ctime operator+(int s);//返回s秒後的時間
ctime operator-(int s);//返回s秒前的時間
//二目賦值運算子的過載
ctime operator+=(ctime &c);
ctime operator-=(ctime &c);
ctime operator+=(int s);//返回s秒後的時間
ctime operator-=(int s);//返回s秒前的時間
};//下面實現所有的運算子過載**。
void ctime :: display()
bool ctime :: operator <= (ctime &t)
bool ctime :: operator == (ctime &t)
bool ctime :: operator != (ctime &t)
ctime ctime :: operator+(ctime &t)
if(m>59)
if(h>23)
ctime c(h,m,s);
return c;
}ctime ctime :: operator-(ctime &t)
if(m<0)
if(h<0)
ctime c(h,m,s);
return c;
}ctime ctime :: operator+(int s)
ctime ctime :: operator-(int s)
ctime ctime :: operator+=(ctime &t)
if(m>59)
if(h>23)
ctime c(h,m,s);
return c;
}ctime ctime :: operator-=(ctime &t)
if(m<0)
if(h<0)
ctime c(h,m,s);
return c;
}ctime ctime :: operator+=(int s)
ctime ctime :: operator-=(int s)
//自行編制用於測試的main()函式,有些結果不必依賴display()函式,提倡用單步執行檢視結果
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...
Time類中的運算子過載
輸入 檔名稱 sum123.cpp 作 者 林海雲 完成日期 2015年4月28日 版 本 號 v2.0 問題描述 實現time類的過載運算子的各項運算 輸入描述 無 程式輸出 各項運算的結果 includeusing namespace std class ctime ctime ctime in...