关于函数模板和应用,这个程序错在哪里??

#include<iostream>template<typenameany>voidswap(any&a,any&b);intmain(){usingnamespace... #include<iostream>
template<typename any>
void swap(any & a,any & b);
int main()
{
using namespace std;
int i=10, j=20;
cout<<"i="<<i<<endl<<"j="<<j<<endl;
swap(i,j);
cout<<"now "<<"i="<<i<<endl<<"j="<<j<<endl;
double x=12.32,y=45.36;
cout<<"x="<<x<<endl<<"y="<<y<<endl;
swap(x,y);
cout<<"now "<<"x="<<x<<endl<<"y="<<y<<endl;
return 0;
}
template<class any>
void swap(any & a,any & b)
{
any tem;
tem=a;a=b;
b=tem;
}
展开
 我来答
sdghchj
2011-09-27 · TA获得超过1.2万个赞
知道大有可为答主
回答量:3977
采纳率:0%
帮助的人:6137万
展开全部
swap这个名称已经有系统预定义函数存在了,即函数名冲突了,你把swap改一下就行了,比如改成myswap
追问
你意思swap()是c++的库函数??
追答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式