函数模版的问题——编译出错
我写了以下函数模版的小练习,不过用Dec-C++编译出错,提示:call of overloaded `max(int&, int&)' is ambiguous。不过用VC++编译确通过。
怎么一回事哪~?
程序代码:#include<iostream>
using namespace std;
template<typename T>
T max(T a,T b)
{
return a>b?a:b;
}
int main()
{
int a=2,b=3;
float i=2.4,j=3.2;
cout<<max(a,b)<<endl;
cout<<max(i,j)<<endl;
return 0;
}








