主檔案: main.cpp,用于定義main()函數
頭檔案: mytime.h,頭檔案
類定義檔案: mytime.cpp,用于定義類time
要求:
(1)如果原任務的設計存在問題,要改正過來;
(2)在報告中逐個檔案進行說明,在報告最後要就多文檔組織提出個人的觀點。
【題目說明】
在軟體工程中,一般采用多個檔案組成一個項目,其中的好處多多(參考有關資料,深入領會)。是以需要掌握“一個項目,多個檔案”的組織形式。要點是:
(1)類聲明放在一個.h檔案中;
(2)類中的成員函數的實作放在一個.cpp檔案中,需要#include“xxx.h”
(3)對類的調用放在另外的.cpp檔案中
【參考解答】
類定義檔案: mytime.cpp,用于定義類time中的成員函數
【特别強調】掌握這樣的結構,并且體會内置成員函數要與class的定義放在同一個頭檔案中。如果三個内置成員函數與其他成員函數都定義在了mytime.cpp中,将會在編譯時出現錯誤:
【更好的寫法】直接在class中實作的成員函數被 認為是内置函數,本題中add_a_xxxxx()中代碼短,(可能)會被頻繁調用,設定為内置函數是合理的。是以,mytime.h采用如下寫法更簡潔。