#include<iostream>
using namespace std;
template<class T>
void swap1(T &x,T &y)
{
T temp = x;
x = y;
y = temp;
}
/*void swap(int &x, int &y)
{
int temp = x;
x = y;
y = temp;
}*/
int main()
{
int a = 2;
int b = 4;
swap(a, b);
cout << a << endl << b << endl;
return 0;
}
可能是由于系统头文件中已经包含“swap”函数,将其改为别的名字即可