/*
* 檔名稱: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 ...