Time類的運算子過載

2021-07-13 12:18:42 字數 1528 閱讀 9135

//

// main.cpp

// project

//// created by 徐偉 on 6/8/16.

//#includeusing namespace std;

class ctime

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

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

void ctime::display()

else

else}}

return false;

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

return false;

}bool ctime::operator<(ctime &t)

else

return true;

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

else

return true;

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

else

return true;

}ctime ctime::operator+(int s)

this->second=this->second%60;

}return *this;

}ctime ctime::operator-(int s)

ctime ctime::operator - (ctime &t)

if (m<0)

while (h<0) h+=24;

ctime t0(h,m,s);

return t0;

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

if (m>59)

while (h>23) h-=24;

ctime t0(h,m,s);

return t0;

}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)//返回s秒後的時間

ctime &ctime::operator-=(int s)//返回s秒前的時間

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

return cin;

}// 過載輸出運算子<<

ostream &operator<<(ostream &out,ctime t)

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...