在不使用其他变量的情况下,如何交换2个变量之间的值 ?
在不使用其他变量的情况下,如何交换2个变量之间的值 ?
[解决办法]
template <typename T>
void Swap(T& a, T&b)
{
a = a+b;
b = a-b;
a = a-b;
}
[解决办法]
void swap(int& a,int& b)
{
a = a-b;
b = a+b;
a = b-a;
}