int a=1,b=2;
指针:
void swap(int *px, int *py)
{
int temp;
temp = *px;
*px = *py;
*py = temp;
}
swap(&a,&b);
引用:
void swap(int &x, int &y)
{
int tmp;
tmp = x;
x = y;
y = tmp;
}
swap(a,b);
利用std::swap:
std::swap(a,b)