函数模版的问题——编译出错
我写了以下函数模版的小练习,不过用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; }

学途漫漫而修远,为何行?心自明,只求点滴收获,积米成山,既成、无憾矣。 -zys