第十二周專案一程式閱讀(5)函式模板

2021-06-27 01:44:10 字數 792 閱讀 9448

/*

* 檔名稱:project.cpp

* 作 者:chenqin.

* 完成日期:2023年11月17日

* 版 本 號:v1.0

** 問題描述:理解函式模板:執行程式,結合課堂講解,品味函式模板意義。利用coldblocks中的debug功能,step into到函式內部,觀察每次呼叫時函式的引數值,體會型別引數t每次呼叫時被不同實際型別替代

* 程式輸入:

* 程式輸出:

*/#include using namespace std;

template//模板宣告,其中t為型別引數

t max(t a,t b,t c) //定義乙個通用函式,用t作虛擬的型別名

int main( )

{ int i1=185,i2=-76,i3=567;

double d1=56.87,d2=90.23,d3=-3214.78;

long g1=67854,g2=-912456,g3=673456;

cout<

執行結果:

單步執行:

知識點總結:在這個問題中t是型別引數,它每次呼叫時被不同實際型別替代

學習心得:思路一定要清晰

第十二周專案 1 閱讀程式(函式模板)

all ights reserved.檔名稱 main.cpp 作 者 韓娟 完成日期 2014年11月13日 版 本 號 v1.0 問題描述 讀程式,觀察程式的函式模板的作用,進行總結 輸入描述 略 程式輸出 略 include using namespace std template 模板宣告,...

第十二周閱讀程式(5)

a include using namespace std class a void printa void printa void printa void printa 將會發生錯誤的一行刪除 p printb 對餘下的程式,你認為輸出是 a 1 b 1 a 2 b 3 實際執行的輸出是 那一行的...

第十二周 專案一 閱讀程式(4)

問題及 檔名稱 project4.cpp 作 者 李楠 完成日期 2014年11月13日 版 本 號 v1.0 問題描述 理解函式的預設引數 輸入描述 略 程式輸出 略 include using namespace std const double pi 3.1415926 float area ...