一、實驗目的
通過實驗理解構造函數的概念與其特殊應用。
二、概要設計
應用VC++6.0的編輯環境構造一個類Triangle,該類主要實現三角形的基本操作,例如初始化(構造函數及構造函數的重載)、求三角形的周長、面積、判斷該三角形是什麼三角形(等邊、等腰、直角、等邊直角、一般三角形、非三角形)、輸出(包括“輸入數據非法”)等,具體說明如下:
class Triangle{
public:
Triangle(double,double,double); //構造函數及構造函數的重載,三條邊爲給定值
Triangle(double,double); //兩條邊爲給定值,第三條邊爲固定值
Triangle(double); //一條邊爲給定值,另外兩條邊爲固定值
Triangle(); //三條邊均爲固定值
double GetArea(); //返回三角形面積
double GetPerimeter(); //返回三角形周長
int Tri_Type();//返回三角形類型,用數字表示
double Show();//輸出三角形面積、周長及三角形類型
private:
double a,b,c; //三角形三條邊,規定三條邊長度範圍爲[1,200]
};