*檔名稱: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...