c++使用函數(shù)模板求三個(gè)數(shù)的最大值

本次是接著前面的例子使用模板函數(shù)來更方便的計(jì)算三個(gè)數(shù)的最大值践剂。

代碼程序

#include <iostream>
using namespace std;
template <typename T>
T max(T a,T b,T c){
    if(b>a)a=b;
    if(c>a)a=c;
    return a;
}
int main(){
    int i1=8,i2=5,i3=6,i;
    double d1=56.9,d2=90.765,d3=43.1,d;
    long g1=67843,g2=-456,g3=78123,g;
    i=max(i1,i2,i3);
    d=max(d1,d2,d3);
    g=max(g1,g2,g3);
    cout <<"i_max="<<i<<endl;
    cout <<"d_max="<<d<<endl;
    cout <<"g_max="<<g<<endl;
    return 0;
}

運(yùn)行結(jié)果

運(yùn)行結(jié)果

代碼解析

1.在c++當(dāng)中使用template關(guān)鍵詞來定義模板函數(shù)
template <typename T>

template的意思是模板鬼譬,typename是類型名,后面的T是一個(gè)類型參數(shù)逊脯,當(dāng)然也可以是其他的字母优质,這里使用T的目標(biāo)是為了表示類型type的意思。

2.編譯系統(tǒng)會(huì)根據(jù)函數(shù)名 max與模板函數(shù)max進(jìn)行匹配,將實(shí)參類型取代模板當(dāng)中的T巩螃,這樣就實(shí)現(xiàn)了后面的使用int代表T使用double代表T或者使用long代表T演怎。

3.模板函數(shù)適用于參數(shù)數(shù)量相同但是類型不相同的情況。如果參數(shù)數(shù)量不相同就不可以使用模板函數(shù)了避乏。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末爷耀,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子拍皮,更是在濱河造成了極大的恐慌歹叮,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,589評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件铆帽,死亡現(xiàn)場(chǎng)離奇詭異咆耿,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)爹橱,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評(píng)論 3 396
  • 文/潘曉璐 我一進(jìn)店門萨螺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人宅荤,你說我怎么就攤上這事屑迂。” “怎么了冯键?”我有些...
    開封第一講書人閱讀 165,933評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵惹盼,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我惫确,道長(zhǎng)手报,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,976評(píng)論 1 295
  • 正文 為了忘掉前任改化,我火速辦了婚禮掩蛤,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘陈肛。我一直安慰自己揍鸟,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,999評(píng)論 6 393
  • 文/花漫 我一把揭開白布句旱。 她就那樣靜靜地躺著阳藻,像睡著了一般。 火紅的嫁衣襯著肌膚如雪谈撒。 梳的紋絲不亂的頭發(fā)上腥泥,一...
    開封第一講書人閱讀 51,775評(píng)論 1 307
  • 那天,我揣著相機(jī)與錄音啃匿,去河邊找鬼蛔外。 笑死蛆楞,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的夹厌。 我是一名探鬼主播豹爹,決...
    沈念sama閱讀 40,474評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼矛纹!你這毒婦竟也來了帅戒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,359評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤崖技,失蹤者是張志新(化名)和其女友劉穎逻住,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體迎献,經(jīng)...
    沈念sama閱讀 45,854評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡瞎访,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,007評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了吁恍。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片扒秸。...
    茶點(diǎn)故事閱讀 40,146評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖冀瓦,靈堂內(nèi)的尸體忽然破棺而出伴奥,到底是詐尸還是另有隱情,我是刑警寧澤翼闽,帶...
    沈念sama閱讀 35,826評(píng)論 5 346
  • 正文 年R本政府宣布拾徙,位于F島的核電站,受9級(jí)特大地震影響感局,放射性物質(zhì)發(fā)生泄漏尼啡。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,484評(píng)論 3 331
  • 文/蒙蒙 一询微、第九天 我趴在偏房一處隱蔽的房頂上張望崖瞭。 院中可真熱鬧,春花似錦撑毛、人聲如沸书聚。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)雌续。三九已至,卻和暖如春蹦疑,著一層夾襖步出監(jiān)牢的瞬間西雀,已是汗流浹背萨驶。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工歉摧, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,420評(píng)論 3 373
  • 正文 我出身青樓叁温,卻偏偏與公主長(zhǎng)得像再悼,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子膝但,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,107評(píng)論 2 356

推薦閱讀更多精彩內(nèi)容

  • 技術(shù)交流QQ群:1027579432冲九,歡迎你的加入! 1.Cpp中的模板template 模板是泛型編程的基礎(chǔ)跟束,泛...
    CurryCoder閱讀 1,381評(píng)論 0 2
  • C++ 模板簡(jiǎn)介 一莺奸、模板 使用模板的目的就是能夠讓程序員編寫與類型無關(guān)的代碼羞酗。 模板是一種對(duì)類型進(jìn)行參數(shù)化的工具...
    MinoyJet閱讀 2,376評(píng)論 0 12
  • 項(xiàng)目地址 課程內(nèi)容 Part1 C++模板簡(jiǎn)介(An Introduction to C++ Template) ...
    偷天神貓閱讀 551評(píng)論 0 1
  • 教師的《年度統(tǒng)計(jì)報(bào)表》中有一表是統(tǒng)計(jì)各崗位各薪級(jí)人數(shù)的跺撼,如果用傳統(tǒng)的自動(dòng)篩選方法來統(tǒng)計(jì)比較麻煩: 其實(shí)我們可以用E...
    牛一隨筆閱讀 972評(píng)論 0 0
  • 信任這個(gè)話題在我們生活中無處不在,生活中與伴侶的信任聪建,工作中與同事領(lǐng)導(dǎo)的信任略贮,甚至在路上偶遇的陌生人甚疟,信任也是對(duì)彼...
    久億夢(mèng)閱讀 534評(píng)論 0 2