/*
實驗內容:含有靜態資料成員和成員函式的time類:類中所有的物件共有的資料
* 程式的版權和版本宣告部分
* 檔名稱: 靜態資料成員和成員函式
* 作 者: 薛廣晨
* 完成日期: 2012 年 4 月 1 日
* 版 本號: x1.0
* 對任務及求解方法的描述部分
* 輸入描述:輸出時間
* 程式頭部的注釋結束(此處也刪除了斜槓)
*///【任務1】含有靜態資料成員和成員函式的time類:類中所有的物件共有的資料
#include#include using namespace std;
class time
void show_time( ); //根據is_24和from0,輸出適合形式-20:23:5/8:23:5 pm/08:23:05 pm
void add_seconds(int); //增加n秒鐘
void add_minutes(int); //增加n分鐘
void add_hours(int); //增加n小時
static void change24(); //改變靜態成員is_24,在12和24時制之間轉換
static void changefrom0(); //改變靜態成員from0,切換是否前導0
private:
static bool is_24; //為true時,24小時制,如20:23:5;為flase,12小時制,顯示為8:23:5 pm
static bool from0; //為true時,前導0,8:23:5顯示為08:23:05
int hour;
int minute;
int sec;
};//下面寫出靜態成員的初始化及各成員函式的定義
bool time :: from0 = false;
bool time :: is_24 = true;
void time :: show_time( )
if(from0 && is_24)
if(!is_24)
else
}}void time :: add_seconds(int n) //增加n秒鐘
} void time :: add_minutes(int n) //增加n分鐘 }
void time :: add_hours(int n) //增加n小時
上機感言:靜態資料成員可以初始化,但只能在類外進行初始化靜態成員函式主要用來訪問靜態成員,而不訪問非靜態成員
第七周任務(一)
對任務及求解方法的描述部分 輸入描述 問題描述 含有靜態資料成員和成員函式的time類 類中所有的物件共有的資料 includeusing namespace std class time 下面寫出靜態成員的初始化及各成員函式的定義 time time int h,int m,int s hour ...
第七周任務一
含有靜態資料成員和成員函式的time類 類中所有的物件共有的資料 實驗報告模板1.本學期的報告均發到csdn部落格。周一上機,周四前要完成本週上機任務並發布博文。2.本學期起程式頭部的注釋請自行加入,從本學期起不再統一給出。這是乙個程式設計師良好習慣中的一部分,養成這個習慣。這也是展示個人專業品質的...
第七周任務
1,繼續完善交底書 按照老師的指導重新研究了breadtrip和老師給的專利,找出了一些不同的地方,技術方案方面,上次寫的太簡單了,這次按照這個專利的功能實現,每個步驟我都在網上查詢了相關的主流技術,有用的技術我都寫在裡面了,有些找不到的技術我就是按找自己個人的理解去解釋這個步驟的技術實現方法。排序...