問題描述及**:
/*
*檔名稱: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...