C++ 交换变量:swap 函数实现方法详解
C++ 中的 swap 函数可以用于交换两个变量的值,其实现方式有多种,如下:
- 使用第三个变量
void swap(int& a, int& b)
{
int temp = a;
a = b;
b = temp;
}
- 使用加减法
void swap(int& a, int& b)
{
a = a + b;
b = a - b;
a = a - b;
}
- 使用异或运算
void swap(int& a, int& b)
{
a = a ^ b;
b = a ^ b;
a = a ^ b;
}
以上三种实现方式都可以实现交换两个变量的值,但使用第三个变量的方式最为常见和易懂。
原文地址: https://www.cveoy.top/t/topic/lBPG 著作权归作者所有。请勿转载和采集!