函数模板的使用
函数模板在使用之前必须在外部对函数模板进行初始化。
函数模板的实例化包含两中
1.隐式实例化:
template <class T> //没有;
T Fun(T a,T b){
....
}
int a,b;
Fun(a,b); //隐式实例化
2.显式实例化:
template int Fun<int>(int,int); //显式实例化,要求用模板实参int调用显式实例化的参数
int a,b;
Fun(a,b); //调用的显式实例化的函数Fun(int,int)
double da,db;
Fun(da,db); //调用的是隐式实例化的函数Fun(double,double)