读书人

在不使用其他变量的情况下怎么交换2

发布时间: 2012-03-02 14:40:29 作者: rapoo

在不使用其他变量的情况下,如何交换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;
}

读书人网 >C++

热点推荐