简单的函数模版(不知道哪错了)

leboc 2008-10-09 12:43:04
#include <iostream>
using namespace std;
templay <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=8,i2=5,i3=6,i;
double d1=56.9,d2=90.765,d3=43.1,d;
long g1=67843,g2=-456,g3=78123,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;
}

请问啥问题???
...全文
167 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
deng2000 2008-10-09
  • 打赏
  • 举报
回复
templay ==> template

写程序时就不要挂念着玩了。
dic_walter 2008-10-09
  • 打赏
  • 举报
回复
mupengzhi
===============
好喜欢你头像上的这个美眉哦
Big鹏 2008-10-09
  • 打赏
  • 举报
回复


楼主,写程序时一定要细心,这非常非常重要,一个字母,一个符号,都会造成程序的崩溃。
尤其是在操作指针的时候,细心是必备的品质!!!
jia_xiaoxin 2008-10-09
  • 打赏
  • 举报
回复
templay <typename T>;//很明显多了个";"号
yangchangdao 2008-10-09
  • 打赏
  • 举报
回复

#include <iostream>
using namespace std;
template <typename T>//拼写错误哦楼主,template还有去掉分号就好了
T max(T a,T b,T c)
{
if(b>a)
a=b;
if(c>a)
a=c;
return a;
}
int main()
{
int i1=8,i2=5,i3=6,i;
double d1=56.9,d2=90.765,d3=43.1,d;
long g1=67843,g2=-456,g3=78123,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;
}
leboc 2008-10-09
  • 打赏
  • 举报
回复
谢谢各位啦~.
我晕.检查了半天都搞不定.呵
final_authority 2008-10-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 deng2000 的回复:]
templay ==> template

写程序时就不要挂念着玩了。
[/Quote]低级错误,这种错误自己注意。
信念 2008-10-09
  • 打赏
  • 举报
回复
这段代码在VS2005没问题

template <typename T>//编译器显示这里出错.
T max(T a,T b,T c)
{
if(b>a)
a=b;
if(c>a)
a=c;
return a;
}
sallan 2008-10-09
  • 打赏
  • 举报
回复
不要写分号
zhuwanglove 2008-10-09
  • 打赏
  • 举报
回复
jf
太乙 2008-10-09
  • 打赏
  • 举报
回复


#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=8,i2=5,i3=6,i;
double d1=56.9,d2=90.765,d3=43.1,d;
long g1=67843,g2=-456,g3=78123,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;
}

shaoda169 2008-10-09
  • 打赏
  • 举报
回复
templay>>>>template
野男孩 2008-10-09
  • 打赏
  • 举报
回复

template <typename T>//编译器显示这里出错.
T max(T a,T b,T c)
{
if(b>a)
a=b;
if(c>a)
a=c;
return a;
}
brookmill 2008-10-09
  • 打赏
  • 举报
回复
去掉分号

64,682

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧