第4周專案5 靜態成員應用

2021-06-29 15:53:33 字數 918 閱讀 4111

/*

*檔名稱:project.cpp

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

*版本號:v1.0

**問題描述:設計含有靜態資料成員和成員函式的time類。

靜態資料成員是類中所有的物件共有的資料,在下面的設計中,

時鐘要採用12小時制,還是要使用24小時制,顯示時,不足兩位

的數字前是否前導0,都是「影響全域性」的設定,適合作為類中的

靜態資料成員。

*輸入描述:略。

*程式輸出:略。

*/#include using namespace std;

class time

;//下面寫出靜態成員的初始化及各成員函式的定義

bool time::is_24=true;

bool time::from0=false;//靜態函式初始化,切記要在前面加上類名

int main( )

void time::add_minutes(int n)

}void time::add_seconds(int n)

}void time ::change24()

void time ::changefrom0()

void time::show_time( )

{ int h=(is_24)?hour:hour%12; //這種寫法比下面注釋掉的寫法更簡潔

if (h<10&&from0)

cout<

cout<12)? " pm":" am");

cout<

執行結果:

知識點總結:

學會靜態函式的應用。

第5周專案4 靜態成員應用

檔名稱 test.cpp 作 者 劉暢 完成日期 2015年 4 月 5 日 版 本 號 v1.0 問題描述 設計含有靜態資料成員和成員函式的time類。靜態資料成員是類中所有 的物件共有的資料,在下面的設計中,時鐘要採用12小時制,還是要使用 24小時制,顯示時,不足兩位的數字前是否前導0,都是 ...

第5周專案4 靜態成員應用

問題描述 設計含有靜態資料成員和成員函式的time類。靜態資料成員是類中所有的物件共有的資料,在下面的設計中,時鐘要採用12小時制,還是要使用24小時制,顯示時,不足兩位的數字前是否前導0,都是 影響全域性 的設定,適合作為類中的靜態資料成員。下面寫出靜態成員的初始化及各成員函式的定義 bool t...

第5周專案4 靜態成員應用

檔名稱 test.cpp 作 者 梁璨 完成日期 2015年 4 月 12 日 版 本 號 v1.0 問題描述 設計含有靜態資料成員和成員函式的time類。靜態資料成員是類中所有 的物件共有的資料,在下面的設計中,時鐘要採用12小時制,還是要使用 24小時制,顯示時,不足兩位的數字前是否前導0,都是...