模板的实例化
#include <iostream>
using namespace std;
template<typename T>
inline T const& max1(T const& a,T const & b)
{
return a<b?b:a;
}
int main()
{
cout<<::max1(4,5)<<endl;
cout<<::max1(4.2,5.3)<<endl;
cout<<::max1<int>(4.2,6)<<endl;//显示指定模板参数类型
cout<<::max1(4.2,6)<<endl;//错误,参数类型和模板不一致
system("pause");
return 0;
}