C++ 函数模版
所謂函數(shù)模版,就是一個通用的函數(shù),參數(shù)可以是任何類型,返回值可以是任何類型。通常用 T 表示。
凡是函數(shù)體相同的函數(shù)都可以用這個模版代替。
template <typename T>
T max(T a, T b){。。。。。。。。。。。};
學(xué)過Java的人都知道Java中有泛型集合,也是用T 表示的,所謂泛型,就是可以是任何類型!
對于上面的函數(shù),我有int a,b; double c,d ; float e,f;假設(shè)已經(jīng)有了初值,則
max(a,b); ?max(c,d) ; max(e,f) 均可使用。
過去泛型關(guān)鍵字為 class T .現(xiàn)在 又新加了 typename T,是因為class與類有關(guān)系,含義不是很清楚!
轉(zhuǎn)載于:https://www.cnblogs.com/coversky/p/6874070.html
總結(jié)
- 上一篇: 《深入理解Android 卷III》第四
- 下一篇: 【华为2016上机试题C++】最高分是多