【項目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