第九周 專案2 Time類中的運算子過載(2)

2021-07-02 13:33:18 字數 1415 閱讀 3330

/* 

* 檔名稱:test.cpp

* 作 者:呼亞萍

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

* 版 本 號:v1.0

* * 問題描述:(1)再定義一目運算子 -,-c相當於0-c。

(2)定義complex類中的《和》運算子的過載,實現輸入和輸出,改造原程式中對運算結果顯示方式,使程式讀起來更自然。

* 程式輸入:相應的程式

* 程式輸出:對應得結果

*/#include using namespace std;

class ctime

;bool ctime::is_ctime(int hour,int minute,int second)

istream& operator>>(istream&input,ctime&c)

bool ctime::operator==(ctime &t)

bool ctime::operator>=(ctime &t)

bool ctime::operator!=(ctime &t)

ctime ctime::operator+(ctime &t)

if(c.minute>59)

if(c.hour>23)

return c;

}ctime ctime::operator+(int s)

ctime ctime::operator-(ctime &t)

if(m>59)

if(h>23)

}ctime ctime::operator-(int s)

ctime ctime::operator+=(ctime &t)

ctime ctime::operator-=(ctime &t)

ctime ctime::operator+=(int s)

ctime ctime::operator-=(int s)

ctime ctime::operator++(int)

return t;

}ctime ctime::operator++()

return *this;

}ctime ctime::operator--()

return *this;

}ctime ctime::operator--(int)

return t;

}ostream& operator<

{ coutt2"<=t2)cout<=t2"<

運算結果:

知識點總結:

運算流輸出與輸入的過載.

學習心得:

發現自己平時不注意的錯誤,很有收穫!

第九周 專案2 Time類中的運算子過載(續)

問題及 all right reserved,檔名 test.cpp 完成日期 2015年4月29日 版本號 v1.0 問題描述 定義對時間物件的自增和自減一目運算子 輸入描述 程式輸出 include using namespace std class ctime ctime ctime int ...

第九周 專案2 Time類中的運算子過載(續)

問題描述 在time類中的運算子過載基礎上 1 定義對時間物件的自增和自減一目運算子 一目運算子的過載 ctime operator int 後置 下一秒 ctime operator 前置 下一秒,前置與後置返回值不一樣 ctime operator int 後置 前一秒 ctime operat...

第九周專案2 Time類中的運算子過載(續)

問題及 檔名稱 project.cpp 作 者 陳文青 完成日期 2015年5月17日 版 本 號 v1.0 問題描述 在time類中的運算子過載基礎上 1 定義對時間物件的自增和自減一目運算子 一目運算子的過載 ctime operator int 後置 下一秒 ctime operator 前置...