#include<iostream>
using std::cout;
using std::endl;
//可以使用关键字class来替换关键字typename,
//作用一样,但class容易被误解为类,还是typename比较直观
template<typename T> T Sum(T a,T b)
{
return a+b;
}
int main()
{
cout<<"double:"<<Sum(1.1,2.2)<<endl;
cout<<"int:"<<Sum(1,2)<<endl;
system("pause");
return 0;
}
using std::cout;
using std::endl;
//可以使用关键字class来替换关键字typename,
//作用一样,但class容易被误解为类,还是typename比较直观
template<typename T> T Sum(T a,T b)
{
return a+b;
}
int main()
{
cout<<"double:"<<Sum(1.1,2.2)<<endl;
cout<<"int:"<<Sum(1,2)<<endl;
system("pause");
return 0;
}