/*
*檔名稱: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,都是...