读书人

一个模板使用的有关问题 (tempalate)

发布时间: 2012-03-13 11:21:11 作者: rapoo

一个模板使用的问题 (tempalate)max
#include <iostream>
using namespace std;

template <typename T>
T max(T x,T y)
{
if(y>x)
x=y;
return x;

}
main()
{
int ia;
int ib;
// int ic;
int imax;
float fa;
float fb;
// float fc;
float fmax;
cin>>ia>>ib>>fa>>fb;
imax = max(ia,ib);
fmax = max(fa,fb);
cout<<imax<<endl<<fmax<<endl;
}


上面的代码报错

是不是max函数比较特别,不能这样些模板?

[解决办法]
max改名先!和STL里的max重名了。

读书人网 >C++

热点推荐