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

2021-07-12 02:01:14 字數 1368 閱讀 8198

問題及**:

/*

*檔名稱:main.cpp

*完成日期:2023年5月26日

*問題描述: 實現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<

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()

{ ctime t1,t2,t;

cout<

cin>>t1;

cout<

cin>>t2;

cout<

if (t1>t2) cout執行結果:

第十二周上機實踐專案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類中的運算子過載

檔名稱 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

j 輸入描述 無 輸出描述 描述的輸出內容 include include include graph.h 返回圖g中編號為v的頂點的出度 int outdegree algraph g,int v return n 輸出圖g中每個頂點的出度 void outds algraph g 輸出圖g中出度...