English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

C + +函數模板

軟件 RSS Feed





C + +函數模板的作用,能夠處理不同的數據類型,沒有單獨的代碼,他們每個人。一個類似的行動中幾種類型的數據,程序員無需編寫不同 版本超載的功能。這是不夠的,他寫一個C + +模板的功能。這將照顧所有數據types.There有兩種類型的模板在C + +,即。,函數模板和類 模板。本文只涉及函數templates.There有很多場合,我們可能需要編寫相同的職能不同的數據類型。甲最喜歡的例子,可以另外兩個變量。 這個變量可以是整數,浮點或雙。該規定將返回相應的返回類型根據輸入類型。如果我們開始編寫一個函數的每個數據類型,那麼我們最終會 有4到5個不同的功能,它可以是一個夜晚母馬的maintenance.C + +模板來參加我們的救援在這種情況下。當我們使用C + +函數模板,只有一個函數簽名需要創建。那個 C + +的編譯器會自動生成所需的功能,處理個人數據類型。這就是一個程序員的生活方面做了不少easier.C + +模板的功能-詳細資料:讓我們假設一個小 例如為添加功能。如果要求使用此添加功能為整數,浮點數,則兩個職能是要創造條件,每個數據類型(超載)。廉政添加(廉政1,int b)將返回一個(+ b;)/ / 功能沒有的C + + templatefloat添加(1浮動,浮動二)(返回+ b;)/ /函數沒有C + +的templateIf還有一些數據類型的處理,更多的職能應added.But如果我們用一個C + +函數 模板,整個過程縮短到一個C + +函數模板。以下將是代碼段的地址function.templateT添加(翻譯其A,T二)/ / C + +函數模板樣本(返回+ b;)此C + +函數 模板定義就夠了。現在,當整數版本的功能,編譯器會生成一個新增功能兼容的數據類型為整數,如果浮動被稱為它生成浮動型等on.Here Ť 是typename的。這是動態決定由編譯器根據參數傳遞。關鍵字類的手段,參數可以是任何類型。它甚至可以是一個class.C + +模板功能- 適用範圍:C + +函數模板可以用於任何相同的功能已被執行的數字數據類型。雖然非常有用的,大量的應注意測試C + +模板函數 在開發過程中。阿寫得很好的C + +模板,將大大節省時間的方式為programmers.About的AuthorMuthukumarMore文章可在http://www.codersource.net/。

文章來源: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


網管得到HTML代碼
加上這條到你的網站!

網站管理員提交你的文章
無須登記!填寫好的表格和你的文章是在 Messaggiamo.Com 目錄!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

提交你的文章,以 Messaggiamo.Com 目錄

分類


版權 2006-2011 Messaggiamo.Com - 網站地圖 - Privacy - 網站管理員提交你的文章,以 Messaggiamo.Com 目錄 [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu