
关于c++的问题!!!哪位大神看下这个代码哪里有错误???
#include<iostream>usingnamespacestd;template<typenameT>;Tmax(Ta,Tb,Tc){if(b>a)a=b;if(...
#include<iostream>
using namespace std;
template<typename T>;
T max(T a,T b,T c)
{
if(b>a) a=b;
if(c>a) a=c;
return a;
}
int main()
{
int i1=9,i2=4,i3=8,i;
double d1=34.3,d2=23.3,d3=43.4,d;
long g1=23423,g2=34400,g3=49828,g;
i=max(i1,i2,i3);
d=max(d1,d2,d3);
g=max(g1,g2,g3);
cout<<"i_max="<<i<<endl;
cout<<"d_max="<<d<<endl;
cout<<"g_max="<<g<<endl;
return 0;
} 展开
using namespace std;
template<typename T>;
T max(T a,T b,T c)
{
if(b>a) a=b;
if(c>a) a=c;
return a;
}
int main()
{
int i1=9,i2=4,i3=8,i;
double d1=34.3,d2=23.3,d3=43.4,d;
long g1=23423,g2=34400,g3=49828,g;
i=max(i1,i2,i3);
d=max(d1,d2,d3);
g=max(g1,g2,g3);
cout<<"i_max="<<i<<endl;
cout<<"d_max="<<d<<endl;
cout<<"g_max="<<g<<endl;
return 0;
} 展开
2个回答
展开全部
模板是用来定义类的。你这里只是想用一个“适用于各种类型参数的”函数,不是类。
可以采用宏来解决这个问题。
可以采用宏来解决这个问题。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询