若一個程序的功能是對某種特定的數(shù)據(jù)類型進行處理,則將所處理的數(shù)據(jù)類型說明為參數(shù),那么就可以把這個程序改寫成為模版,模版可以讓程序對任何其他數(shù)據(jù)類型進行同樣方式的處理。
創(chuàng)新互聯(lián)長期為上千家客戶提供的網站建設服務,團隊從業(yè)經驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網生態(tài)環(huán)境。為瑞安企業(yè)提供專業(yè)的成都做網站、成都網站建設,瑞安網站改版等技術服務。擁有10多年豐富建站經驗和眾多成功案例,為您定制開發(fā)。
本節(jié)主要是說一下C++的函數(shù)模版,函數(shù)模版的定義一般形式是:
template <類型形式參數(shù)表> 返回類型 函數(shù)名(形參) { //函數(shù)實現(xiàn) }
看一個實例:
#include#include using namespace std; //函數(shù)模板 template T max(T & a, T & b) { return a > b ? a : b; } int main(void) { int x, y; x = 1; y = 4; cout << "max = " << max (x, y) << endl; cout << "max = " << max (1.234, 5.567) << endl; cout << "max = " << max(21.234f, 51.567f) << endl; return 0; }
運行結果:
max = 1
max = 5.567
max = 51.567
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對創(chuàng)新互聯(lián)的支持。如果你想了解更多相關內容請查看下面相關鏈接