/*
功能:编写一个函数模板来返回形参的绝对值
作者:wins
日期:2013-12-11
*/
#include <iostream>
using namespace std;
template<typename T>
T Facs(T a)
{
if (a<0)
{
return -a;
}
else
{
return a;
}
}
int main(void)
{
double nu1,nu2;
int nu3,nu4;
nu1 = 2.23;
nu2 = -2.45;
nu3 = 5;
nu4 = -9;
cout<< Facs(nu1)<<endl;
cout<< Facs(nu2)<<endl;
cout<< Facs(nu3)<<endl;
cout<< Facs(nu4)<<endl;
system("pause");
return 0;
}