返回:賀老師課程教學鏈結
【專案3 - 程式的多檔案組織】
利用多檔案組織,重新實現專案2。其中,整個專案包括3個檔案:
注意,將3個set函式和3個get函式設計成內建成員函式,其他函式不作為內建函式。
[參考解答]
(1)main.cpp,用於定義main()函式
#include#include "********.h"
using namespace std;
int main()
; //內建函式要定義在標頭檔案中
void setb(double y);
void setc(double z);
double geta()
double getb()
double getc()
bool is********();//判斷是否構成三角形
double perimeter(void);//計算三角形的周長
double area(void);//計算並返回三角形的面積
private:
double a,b,c; //三邊為私有成員資料
};
(3) ********.cpp,用於定義類********中其他成員函式
#include "********.h"
#include bool ********::is********()
double ********::perimeter()
double ********::area()
(2) 標頭檔案 ********.h還可以寫成下面的樣子
class ********
; //內建函式要定義在標頭檔案中
void setb(double y);
void setc(double z);
double geta()
double getb()
double getc()
bool is********();//判斷是否構成三角形
double perimeter(void);//計算三角形的周長
double area(void);//計算並返回三角形的面積
private:
double a,b,c; //三邊為私有成員資料
};標頭檔案********.h的第二種寫法:
class ********
;inline void ********::seta(double x)
; //內建函式在類外定義,但一定在標頭檔案中
inline void ********::setb(double y)
;inline void ********::setc(double z)
;inline double ********::geta()
inline double ********::getb()
inline double ********::getc()
《C 語言基礎》實踐參考 鍊錶類
返回 賀老師課程教學鏈結 專案要求 專案 鍊錶類 動態鍊錶也是程式設計中的一種非常有用的資料結構。可以說,是否能夠理解有關操作的原理,決定了你是否有資格稱為 科班 出身。在後續的專業基礎課中,相關的內容還會從不同的角度,反覆地認識,反覆地實踐。不過,在現階段多些體驗,也是很有必要的了。1 閱讀下面的...
《C 語言基礎》實踐參考 方程也是類
返回 賀老師課程教學鏈結 專案要求 專案5 方程也是類 設計一元一次方程類,求形如ax b 0的方程的解。例如 輸入3x 8 0時,輸出的方程的解為x 2.66667 再如 輸入5s 18 0時,輸出的方程的解為s 3.6 參考介面如下 參考 為 class cequation int main c...
《C 語言基礎》實踐參考 我的向量類
返回 賀老師課程教學鏈結 專案要求 專案4 我的向量類 建立乙個向量類myvector,宣告如下,請完成類的定義 class myvector 定義向量類 int main myvector myvector int m ostream operator ostream output,const m...