21xrx.com
2024-12-23 02:54:32 Monday
登录
文章检索 我的文章 写文章
C++如何编写swap函数
2023-06-24 03:02:23 深夜i     --     --
C++ swap函数 编写

C++中的swap函数是非常常用的函数,因为它可以用来交换两个变量的值。虽然C++标准库中也提供了自带的swap函数,但是我们也可以自己编写一个swap函数。下面是一个编写swap函数的示例代码:


#include <iostream>

using namespace std;

void my_swap(int& a, int& b)

  int temp = a;

  a = b;

  b = temp;

int main() {

  int x = 1, y = 2;

  cout << "Before swap: " << endl;

  cout << "x = " << x << ", y = " << y << endl;

  my_swap(x, y);

  cout << "After swap: " << endl;

  cout << "x = " << x << ", y = " << y << endl;

  return 0;

}

在这段代码中,我们定义了一个my_swap函数,它接受两个引用类型的参数,即a和b。在函数体内,我们定义了一个temp变量,将a赋值给temp,将b赋值给a,最后将temp的值赋值给b,这样就完成了a和b值的交换。

在main函数中,我们定义了两个变量x和y,并输出它们的值。接着调用了my_swap函数,将x和y值进行交换,并输出交换后的结果。最后返回0,结束了整个程序。

总的来说,自己编写swap函数虽然没有C++标准库中的swap函数功能强大,但也是一种非常好的学习方式,可以帮助我们更深入地了解函数和C++语言的底层实现。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复