問題及**:
/*
*檔名稱:lily.cpp
*完成日期:2023年4月24日
*版本號: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)
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)h=h-24;
ctime t0(h,m,s);01./*
04.*檔名稱:lily.cpp
06.*完成日期:2023年4月2日
07.版本號:v1.0
08.*
return t0;
}ctime ctime::operator+(int s)
ctime ctime::operator-(ctime &t)
if(m<0)
if(h<24)hour--;
ctime t0(h,m,s);
return t0;
}ctime ctime::operator-(int s)
ctime ctime::operator+=(ctime &t)
ctime ctime::operator-=(ctime &t)
ctime ctime::operator+=(int s)
ctime ctime::operator-=(int s)
int main()
{ ctime t1(10,25,56),t2(11,25,55),t;
cout<
cout
cout<=t2"<
執行結果:
心得體會:
開始的時候錯誤不多,但是因為警告而引起的錯誤,其中一點就是在運算子過載中定義了新的ctime t0的時候,直接在開始的時候定義的,此時的h,m,s都是隨機值,雖然後面會改變h,m,s得值,但是,不會改變t0得值,所以t0最終會出現乙個隨機的數
第八周專案二time類中的運算子過載
作 者 紀麗娜 完成日期 2014 年 4 月 15 日 版 本 號 v1.0 問題描述 include using namespace std class ctime void settime int h,int m,int s void display 二目的比較運算子過載 bool opera...
第八周(專案二) Time類中的運算子過載。
02.煙台大學計算機學院學生 03.all right reserved.04.檔名稱 煙台大學計算機學院學生 05.all right reserved.06.檔名稱 time類中的運算子過載。08.完成日期 2013年4月17日 09.版本號 v1.0 10.對任務及求解方法的描述部分 time...
第八周專案二 Time類中的運算子過載
01.01.02.02.02.02.程式的版權和版本宣告部分 05.05.05.05.檔名稱 score.cpp 06.06.06.06.作 者 董倩 07.07.07.07.完成日期 2014年 4 月 15 日 08.08.08.08.版本號 v1.0 09.09.09.09.輸入描述 已經在程...