关于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;
}
展开
 我来答
cooke1234
2013-03-25 · TA获得超过6862个赞
知道大有可为答主
回答量:4617
采纳率:72%
帮助的人:3722万
展开全部
模板是用来定义类的。你这里只是想用一个“适用于各种类型参数的”函数,不是类。
可以采用宏来解决这个问题。
duduyaodg
2013-03-25 · TA获得超过504个赞
知道小有建树答主
回答量:248
采纳率:100%
帮助的人:177万
展开全部
template<typename T>;这里的分号去掉~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式