函数模板
/*
函数模板: 功能相同即可,与类型无关
*/
#include <iostream>
using namespace std;
/*模板 <模板形参表(即类型名代称)>
返回值 函数名(形参列表)*/
template<typename T>
T abs(T x) {
return x>0 ? x:-x;
}
int main(){
int a=10;
double b=-4;
cout <<"abs = "<<abs(a);
cout <<"abs = "<<abs(b);
}
/* <模板形参表(即类型名代称)> */
<typename a,typename b, ...>
<class a,class b, ...>