第十二周專案2 Time類中的運算子過載

2021-07-11 21:54:28 字數 1234 閱讀 8693

/*

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