專案一(2)。不用引數預設建構函式

2021-06-21 05:08:29 字數 727 閱讀 4076

上機內容:c++程式的編寫和執行

我的程式:

/* 

* 作 者:趙玲玲

* 完成日期:2014 年 3 月 25 日

* 版 本 號:v1.0

* 輸入描述: 無

* 問題描述:

* 程式輸出:

* 問題分析:

* 演算法設計:略

*/

#include #include using namespace std;

class ********

double perimeter();//計算三角形的周長

double area();//計算並返回三角形的面積

void showmessage();

private:

double a,b,c; //三邊為私有成員資料

};void ********::showmessage()

int main()

//計算三角形的周長

double ********::perimeter()

//計算並返回三角形的面積

double ********::area()

執行結果:

心得體會: 略

知識點總結:略

建構函式的引數預設

建構函式中引數的值既可以通過實參傳遞,也可以指定為某些預設值,即如果使用者不指定實參值,編譯系統就使形參取預設值。在建構函式中也可以採用這樣的方法來實現初始化。include using namespace std class a int main 程式執行結果為 4 0可以看到 在建構函式中使用預...

預設引數的建構函式和拷貝建構函式

看到網路上面一句描述 在乙個類中定義了全部是預設引數的建構函式的後,不能再定義過載建構函式 感覺會有歧義,其實看怎麼理解了。應該還是可以定義拷貝建構函式或更多引數的建構函式的,只要在建構函式的選擇上不會有二義性就可以 如下 include class test int getj int getp t...

C 中關於預設建構函式和預設引數

include using namespace std class time time int s,int h 10,int m 52 time int h,int m,int s hour h minute m sec s 過載建構函式,執行時會根據形參的不同,自動匹配呼叫 類的初始化資料成員的另...