/*
*檔名稱:test.cpp
*完成日期:2023年5月19
*問題描述: 實現time類中的運算子過載。
*/#include using namespace std;
class ctime
;//建構函式
ctime::ctime(int h,int m,int s)
// 設定時間
void ctime::settime(int h,int m,int s)
// 過載輸入運算子》
istream &operator>>(istream &in,ctime &t)
return cin;
}// 過載輸出運算子<<
ostream &operator<<(ostream &out,ctime t)
bool ctime::operator < (ctime &t)
bool ctime::operator == (ctime &t)// 判斷時間t1==t2
if(m>59)
while(h>23)h-=24;
ctime t0(h,m,s);
return t0;
}ctime ctime::operator-(ctime &c)
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)
ctime &ctime::operator++()
ctime ctime::operator--(int)
ctime &ctime::operator--()
//賦值運算子的過載
ctime &ctime::operator+=(ctime &c)
ctime &ctime::operator-=(ctime &c)
ctime &ctime::operator+=(int s)
ctime &ctime::operator-=(int s)
int main()
學習心得:
在完成此專案的時候,會遇到很多的錯誤,但是一定要細心檢查。這些錯誤不一定是你不會,可能是你粗心導致的。 第十二周上機實踐專案2 Time類中的運算子過載
完成日期 2016年6月3日 問題描述 實現time類中的運算子過載。include using namespace std class ctime 建構函式 ctime ctime int h,int m,int s 設定時間 void ctime settime int h,int m,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...
第十二周專案2
j 輸入描述 無 輸出描述 描述的輸出內容 include include include graph.h 返回圖g中編號為v的頂點的出度 int outdegree algraph g,int v return n 輸出圖g中每個頂點的出度 void outds algraph g 輸出圖g中出度...