第5周專案3 時間類

2021-07-11 04:19:01 字數 1333 閱讀 6168

*檔名稱:c5weeks.cpp

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

*版本號:vc++6.0

*/

【專案 - 時間類】閱讀、執行程式後,按要求擴充類的功能

#include using namespace std;  

class time

; void time::set_time( )

int main( )

要求:

(1)請在原類基礎上,在類內增加下列成員函式(將是內建成員函式)

在main()數中,呼叫新增加的成員函式,以測試擴充後的功能。

(2)再增加三個成員函式,要求在類內宣告,類外定義。

解:

#include using namespace std;

class time

;void time::set_time( )

inline void time::add_a_sec() //增加1秒鐘

}inline void time::add_a_minute() //增加1分鐘

}inline void time::add_an_hour() //增加1小時

void time::add_seconds(int n) //增加n秒鐘

}void time::add_minutes(int n) //增加n分鐘

}void time::add_hours(int n) //增加n小時

int main( )

/* ********(double x, double y, double z)//(1)使用帶引數建構函式

********(double x=1, double y=1, double z=1);//(2)宣告使用預設引數的建構函式,不給定實參時,預設邊長為1; 類外有 ********::********(double x, double y, double z)

tset():a(0){} 預設建構函式 test(intx):a(x){cout....<

1.時、分、秒等超出範圍後,呼叫相應的成員函式完成進一步的處理不僅減少了**量,並且保證了質量。

2.三個內建函式的另外一種寫法是直接將其定義在

class

的宣告中,

inline

可以省略。

第5周專案3 時間類(1)

檔名 test.cpp 完成日期 2016年4月1日 版本號 v1.0 問題描述 1 請在原類基礎上,在類內增加下列成員函式 將是內聯成員函式 add a sec 增加1秒鐘 add a minute 增加1分鐘 add an hour 增加1小時 要考慮增加後超出取值範圍的情形 增加n秒後,秒數可...

第2周專案3 時間類

問題及 檔名稱 made92.cpp 作 者 孫化龍 完成日期 2015年3月18日 版 本 號 v1.0 問題描述 1 請在原類基礎上,在類內增加下列成員函式 將是內建成員函式 add a sec 增加1秒鐘 add a minute 增加1分鐘 add an hour 增加1小時 在main 數...

第2周專案3 時間類(1)

檔名稱 test.cpp 作 者 劉暢 完成日期 2015年 3 月 14 日 版 本 號 v1.0 問題描述 閱讀 執行程式後,按要求擴充類的功能 功能 1 請在原類基礎上,在類內增加下列成員函式 將是內建成員函式 add a sec 增加1秒鐘 add a minute 增加1分鐘 add an...