c++函数模版的问题
程序代码:
#include<iostream> using namespace std; template <class Any> void swap(Any &a,Any &b); int main() { int a=9,b=0; swap(a,b); cout << a << b; return 0; } template <class Any> void swap(Any &a,Any &b) { Any t; t=a; a=b; b=t; }
在ubuntu下用g++编译的时候提示“调用重载的'swap(int&,int&)'函数有歧义,我百思不得其解,请高手指教!