天天看點

第4周-任務2-一個項目,多個檔案

主檔案: 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采用如下寫法更簡潔。

繼續閱讀