問題及**:
/*
*檔名稱:main.cpp
*作 者:李磊濤
*版 本 號:v1.0
**問題描述:專案-time類中的運算子過載
*輸入描述:無。
*程式輸出:兩個數的演算法公式及結果。
*/#includeusing 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)
} return c;
}ctime ctime::operator-(ctime &t)
} return c1;*/
int h,m,s;
s=second-t.second;
m=minute-t.minute;
h=hour-t.hour;
if (s<0)
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+=(ctime &c)
ctime &ctime::operator-=(ctime &c)
ctime &ctime::operator+=(int s)
ctime &ctime::operator-=(int s)
ctime ctime::operator++(int n)//後置++,下一秒
ctime &ctime::operator++()//前置++,下一秒
ctime ctime::operator--( int n)//後置--,前一秒
ctime &ctime::operator--()//前置--,前一秒
int main()
{ ctime t1(8,20,25),t2(11,20,50),t,t3;
cout<
t1.display();
cout<
t2.display();
cout<
if (t1>t2) cout執行結果:
知識點總結:
通過該程式,強化了我對
運算子的過載的認識
。學習心得:
期間有很多小錯誤,要繼續寫程式爭取早日掌握運算子的過載。
第十二周專案2 Time類中的運算子過載
檔名稱 test.cpp 完成日期 2016年5月19 問題描述 實現time類中的運算子過載。include using namespace std class ctime 建構函式 ctime ctime int h,int m,int s 設定時間 void ctime settime int...
第十二周專案2 Time類中的運算子過載
問題及 檔名稱 main.cpp 完成日期 2016年5月26日 問題描述 實現time類中的運算子過載。include using namespace std class ctime 建構函式 ctime ctime int h,int m,int s 設定時間 void ctime settim...
第8周專案2 Time類中的運算子過載
檔名稱 main.cpp 作 者 姜 甜 甜 完成日期 2015年4月28日 版 本 號 v1.0 問題描述 實現time類中的運算子過載。includeusing namespace std class ctime ctime ctime int h,int m,int s void ctime ...