Time類的定義(成員函式)

2021-06-25 14:37:35 字數 902 閱讀 8293

time limit: 1000ms memory limit: 65536k

通過本題目的練習可以掌握類與物件的定義;

設計乙個時間類

time

,私有資料成員有

hour(時)

、minute(分)

、second(秒)

; 公有成員函式有:

sethour(int)

設定資料成員

hour

的值,非法的輸入預設為12;

setminue(int)

設定資料成員

minute

的值,非法輸入預設為0;

setsecond(int)

設定資料成員

second

的值,非法輸入預設為0;

settime(int

,int

,int)

設定時、分、秒三個資料成員的值;

showtime()

顯示時間物件的值。

在主函式

main()

中呼叫相應成員函式,使得時間物件的值能從鍵盤接收,並正確顯示。 輸入

3個整數,用乙個空格間隔

輸出時、分、秒的值,中間用「:」間隔

10 11 12

10:11:12
#include #include #include #include #include #include #include using namespace std;

class time

void setmin()

void setsec()

void settime()

void showtime()

{ if (h<10)

cout<<"0";

cout<

冒號 定義成員函式 5)類的申明和成員函式定義分離

前面我們學習了如何定義類,以及如何使用類的成員,在前面我們把成員函式都定義在了類的內部,接下來我們學習,如何把類的定義和成員函式的實現分離。在物件導向的程式開發中,一般做法是將類的宣告 其中包含成員函式的宣告 放在指定的標頭檔案中,使用者如果想用該類,只要把有關的標頭檔案包含進來即可,不必在程式中重...

模版類的成員函式定義問題

原因 模板是在使用的時候才就地生成 的。就是說如果沒有使用到該模板,模板的 根本不會被編譯。當你類似templatename這樣使用乙個模板的時候,編譯器才將int這個型別引入templatename這個模板的 從而生成所需要的class。你將模板實現分開,那麼編譯器在引入int型別到模板 的時候,...

2 2 Time類的定義

time limit 1000ms memory limit 65536kb submit statistic problem description 通過本題目的練習可以掌握類與物件的定義 設計乙個時間類 time 私有資料成員有 hour 時 minute 分 second 秒 公有成員函式有 ...