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

2021-07-02 13:02:34 字數 1736 閱讀 6257

問題及**:

/*。

*all right reserved,

*檔名:test.cpp

*完成日期:2023年4月29日

*版本號:v1.0

*問題描述:定義對時間物件的自增和自減一目運算子

*輸入描述:

*程式輸出:

*/#include using namespace std;

class ctime

;ctime::ctime(int h,int m,int s)

void ctime::settime(int h,int m,int s)

bool ctime::operator > (ctime &t)

bool ctime::operator < (ctime &t)

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

if(t1.minute>=60)

if(t1.hour>=24)

t1.hour-=24;

return t1;

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

if(t1.minute<0)

if(t1.hour<0)

t1.hour+=24;

return t1;

}ctime ctime::operator+(int s)

while(t1.minute>=60)

if(t1.hour>=24)

t1.hour-=24;

return t1;

}ctime ctime::operator-(int s)

while(t1.minute<0)

if(t1.hour<0)

t1.hour+=24;

return t1;

}ctime ctime::operator+=(ctime &c)

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

ctime ctime::operator+=(int s)

ctime ctime::operator-=(int s)

ctime ctime::operator++(int )

if(minute>=60)

if(hour>=24)

hour-=24;

return temp;

}ctime ctime::operator++()

if(minute>=60)

if(hour>=24)

hour-=24;

return *this;

}ctime ctime::operator--(int)

if(minute<0)

if(hour<0)

hour+=24;

return temp;

}ctime ctime::operator--()

if(minute<0)

if(hour<0)

hour+=24;

return *this;

} istream&operator>>(istream&in,ctime&t)

ostream&operator<

{ out<

cout

cout<

執行結果:

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

檔名稱 test.cpp 作 者 呼亞萍 完成日期 2015年5月11日 版 本 號 v1.0 問題描述 1 再定義一目運算子 c相當於0 c。2 定義complex類中的 和 運算子的過載,實現輸入和輸出,改造原程式中對運算結果顯示方式,使程式讀起來更自然。程式輸入 相應的程式 程式輸出 對應得結...

第九周 專案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 前置...