c++函数模板取绝对值

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<iostream>
using namespace std;
template<typename T>
T abs(T a)
{
if(a<0)
return -a;
else 
return a;
}
void main()
{
int a,i;
double b,j;
char c,k;
cin>>a>>b>>c;
i=abs(a);
j=abs(b);
k=abs(c);
cout<<i<<endl<<j<<endl<<k<<endl;
}