C++ 中的 swap 函数可以用于交换两个变量的值,其实现方式有多种,如下:

  1. 使用第三个变量
void swap(int& a, int& b)
{
    int temp = a;
    a = b;
    b = temp;
}
  1. 使用加减法
void swap(int& a, int& b)
{
    a = a + b;
    b = a - b;
    a = a - b;
}
  1. 使用异或运算
void swap(int& a, int& b)
{
    a = a ^ b;
    b = a ^ b;
    a = a ^ b;
}

以上三种实现方式都可以实现交换两个变量的值,但使用第三个变量的方式最为常见和易懂。

C++ 交换变量:swap 函数实现方法详解

原文地址: https://www.cveoy.top/t/topic/lBPG 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录