天天看點

C++第4周項目3 - 多檔案組織程式

【項目3 - 程式的多檔案組織】當程式規模變大後,一個程式用多個檔案組織,便于組織生産。這樣,不必每次都重複對所有代碼進行編譯,而隻需編譯一次即可。把編譯後所形成的目标檔案儲存起來,以後在需要時把它調出來直接與程式的目标檔案相連接配接即可。

  c++中一種常用的做法是,獨立出一個頭檔案來。正确使用頭檔案帶來的好處包括:支援代碼的局部單獨編譯,尤其對類及成員函數聲明;保證所有檔案使用給定實體的同一聲明;當聲明需要修改時,隻有頭檔案需要更新。使用頭檔案的時候,頭檔案隻用于聲明,而不是定義,頭檔案一般含有支援分别編譯所需的類定義及變量和函數的聲明。另外,一些const對象要定義在頭檔案中。類的成員函數定義在頭檔案中隻有一個例外,那就是内置(inline)成員函數需要定義在頭檔案中。

  下面是本項目的要求:

  利用多檔案組織,完成項目2。其中,項目包括3個檔案:

主檔案: main.cpp,用于定義main()函數

頭檔案: triangle.h,頭檔案

類定義檔案: triangle.cpp,用于定義類triangle

  注意,3個set函數和3個get函數是内置成員函數,其他函數不作為内置函數。

參考解答(在看參考解答時,注意每個檔案中#include部分的寫法):

頭檔案triangle.h

頭檔案triangle.h還可以如下所示

用于定義類的triangle.cpp

用于寫測試程式的main.cpp

繼續閱讀