C + +函數模板
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
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
網管得到HTML代碼
加上這條到你的網站!
網站管理員提交你的文章
無須登記!填寫好的表格和你的文章是在 Messaggiamo.Com 目錄!
版權 2006-2011 Messaggiamo.Com -
網站地圖 -
Privacy -
網站管理員提交你的文章,以 Messaggiamo.Com 目錄 [0.01]