*檔名稱: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...