#include <iostream>
using namespace std;
template<typename T>
const T& max1(const T& a, const T& b)
{
return a>b?a:b;
}
int main()
{
cout<<max1(4,5);
return 0;
}
using namespace std;
template<typename T>
const T& max1(const T& a, const T& b)
{
return a>b?a:b;
}
int main()
{
cout<<max1(4,5);
return 0;
}
//
程序总是报错,调试良久,发现函数名改成max,max2,max3....都可以编译通过,偏偏过max1不行。愕然!求解!