新手请教一个函数模板的问题
template <class Any>void swap(Any &a,Any &b);
void main()
{
int a=2,b=3;
swap(a,b);
cout<<a<<" "<<b<<endl;
double c=1.2,d=2.4;
swap(c,d);
cout<<c<<" "<<d<<endl;
}
template<class Any>
void swap(Any &a,Any &b)
{
Any c;
c=a;a=b;b=c;
}
为什么提示错误是函数重载调用不明确,怎么改正?谢谢