void swap(int x,int y) 这个方法不行
1.void swap(int *px,int *py)
2.#define swap(x,y,t) ((t)=(x),(x)=(y),(y)=(t))
3.void swap(int &x,int &y)
{
int tmp;
tmp=x;
x=y;
y=tmp;
}
4.template<class T> void swap(T&x,T&b)
#include <iostream>
using namespace std;
int main()
{
int a,b;
a = 1;
b = 10;
std::swap(a, b);
cout << "a=" << a << ",b=" << b << endl;
return 0;
}