#include <iostream>
#include <string>
using std::cout ;
using std::endl ;
using std::string ;
//函数模板的申明和定义放在一起,不要分开
//否则编译会出现莫名其妙的错误
template<typename T1 , typename T2 , typename T3>
T1 foo(T2 a , T3 b)
{
return a + b ;
}
int main()
{
cout<<foo<int ,int ,int>(10,100)<<endl;;
return 0;
}