問題及**:
/*
* 檔名稱:test.cpp
* 作 者:郝俊宇
* 完成日期:2023年 5 月9 日
* 版 本 號:v1.0
* 問題描述:在第八周專案二的基礎上(2)定義time類中的《和》運算子過載,實現時間的輸入輸出,改造原程式中對運算結果顯示方式,使程式讀起來更自然。
* 輸入描述:無
* 程式輸出:對應的結果
*/#include using namespace std;
class ctime
;ctime::ctime(int h,int m,int s)//賦值
bool ctime::operator>(ctime &t)//判斷t1>t2
bool ctime::operator
if(minutet.minute)return false;
if(second=(ctime &t)//判斷t1>=t2
bool ctime::operator==(ctime &t)//判斷t1=t2
if(c.minute>=60)
if(c.hour>=24)
return c;
}ctime ctime::operator-(ctime &t)//計算t1-t2
if (m<0)
if (h<0) h+=24;
ctime c(h,m,s);
return c;
}ctime ctime::operator+(int s)//增加s秒
if(c.minute>=60)
if(c.hour>=24)
return c;
}ctime ctime::operator-(int s)//減去s秒
ctime ctime::operator+=(ctime &c)
ctime ctime::operator-=(ctime &c)
ctime ctime::operator+=(int s)
ctime ctime::operator-=(int s)
ctime ctime::operator++(int)
ctime ctime::operator++()
ctime ctime::operator--(int)
ctime ctime::operator--()
istream &operator>>(istream &in,ctime &c)
return in;
}ostream &operator<
{ out<>t1;
cin>>t2;
cout執行結果:
知識點總結:
time類中《和》的應用
學習心得:
對於《和》運算子的過載,感覺已經熟練了
第九周 專案二 Time類中的運算子過載(續)
在time類中的運算子過載基礎上 1 定義對時間物件的自增和自減一目運算子 一目運算子的過載 ctime operator int 後置 下一秒 ctime operator 前置 下一秒,前置與後置返回值不一樣 ctime operator int 後置 前一秒 ctime operator 前置...
第九周專案二
corpyright c 2013,煙台大學計算機學院 all right reseved.完成日期 2014年4月21日 版本號 v1.0 輸入描述 問題描述 時間累!程式輸出 問題分析 演算法設計 include include using namespace std class ctime v...
第九周專案二
檔名稱 完成日期 2014年 04月22號 版本號 v1.0 對任務及求解方法的描述部分 輸入描述 無 問題描述 時間類中的運算子過載 程式輸出 無 問題分析 演算法設計 include using namespace std class ctime ctime ctime int h,int m,...