Time類中的運算子過載(2) 二目運算子的過載

2021-07-11 21:54:28 字數 1009 閱讀 4018

問題描述及**:

/*

*檔名稱:hellow.cpp

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

*版本號:v1.0

* *問題描述:實現time類中的運算子過載。

*輸入描述:///

*程式輸出:///

*/#include using namespace std;

class ctime

void set_time(int h,int m,int s)

void display();

ctime operator +(const ctime&t);

ctime operator -(const ctime&t);

ctime operator +(int t);

ctime operator -(int t);

};void ctime::display()

if(mm>59)

if(hh>23)

ctime t0;

t0.set_time(hh,mm,ss);

return t0;

}ctime ctime::operator-(const ctime&t)

if(mm<0)

if(hh<0)

ctime t0;

t0.set_time(hh,mm,ss);

return t0;

}ctime ctime::operator+(int t)

ctime ctime::operator-(int t)

int main()

執行結果:

心得體會:

通過這幾次的練習我發現,在執行兩時間相加或者加上若干秒時,往往避免直接改變函式私有成員的值,而是通過定義新物件t0然後呼叫其set_time函式來實現的,最後將

t0返回。

Time類中的運算子過載

include using namespace std class ctime void settime int h,int m,int s void display 二目的比較運算子過載 bool operator ctime t bool operator ctime t bool operat...

Time 類中的運算子過載

程式的版權和版本宣告部分 檔名稱 time 類中的運算子過載 作 者 馮冬影 完成日期 2014 年 4月 14日 版 本 號 v1.0 對任務及求解方法的描述部分 輸入描述 問題描述 程式輸出 includeusing namespace std class ctime 下面實現所有的運算子過載 ...

Time類中的運算子過載

includeusing namespace std class ctime void settime int h,int m,int s void display 下面實現所有的運算子過載 bool ctime operator ctime t 判斷時間t1 t2 bool ctime opera...