您好,登錄后才能下訂單哦!
若一個程序的功能是對某種特定的數據類型進行處理,則將所處理的數據類型說明為參數,那么就可以把這個程序改寫成為模版,模版可以讓程序對任何其他數據類型進行同樣方式的處理。
本節主要是說一下C++的函數模版,函數模版的定義一般形式是:
template <類型形式參數表> 返回類型 函數名(形參) { //函數實現 }
看一個實例:
#include <cstdio> #include <iostream> using namespace std; //函數模板 template <class T> T max(T & a, T & b) { return a > b ? a : b; } int main(void) { int x, y; x = 1; y = 4; cout << "max = " << max<int>(x, y) << endl; cout << "max = " << max<double>(1.234, 5.567) << endl; cout << "max = " << max(21.234f, 51.567f) << endl; return 0; }
運行結果:
max = 1
max = 5.567
max = 51.567
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對億速云的支持。如果你想了解更多相關內容請查看下面相關鏈接
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。