如下代码:
template <class T>
const T& max(const T& a,const T& b)
{
return a > b ? a : b;
}
int main()
{
const float f = max<float>(1.5f,2.5f);
return 0;
}
这里const float f = max<float>(1.5f,2.5f);这句怎么在编译的时候不能通过呢?我的平台是gcc version 3.2.2 20030222 (Red Hat Linux 3.2.2-5),希望能够得到大家的帮助.