C++中函数模板就是对于多个仅仅函数参数类型不同但内容相同时,定义的泛类函数。通过参数类型做为参数传递给模板,可以使模板生成此类型的函数
例如:
template<class Type>
void swap(Type &a,Type &b){
Type temp;
temp=a;
a=b;
b=temp;}
调用函数时
int a,int b;
swap(a,b);//会生成 void swap(int a,int b);
double a,double b;
swap(a,b);//会生成 void swap(double a,double b);