C++中的SWAP-()

功能 std::swap() 是C++标准模板库(STL)中的一个内置函数,它交换两个变量的值。

语法:

swap(a, b)

参数: 该函数接受两个必须交换的参数a和b。参数可以是任何数据类型。

返回值: 函数不返回任何内容,它交换两个变量的值。

下面的程序演示了swap()函数:

项目1:

// C++ program for illustration of swap() function
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a = 10;
int b = 20;
cout << "Value of a before: " << a << endl;
cout << "Value of b before: " << b << endl;
// swap values of the variables
swap(a, b);
cout << "Value of a now: " << a << endl;
cout << "Value of b now: " << b << endl;
return 0;
}


输出:

Value of a before: 10
Value of b before: 20
Value of a now: 20
Value of b now: 10

项目2:

#include <bits/stdc++.h>
using namespace std;
int main()
{
string a = "Geeks" ;
string b = "function" ;
cout << "Value of a before: " << a << endl;
cout << "Value of b before: " << b << endl;
swap(a, b);
cout << "Value of a now: " << a << endl;
cout << "Value of b now: " << b << endl;
return 0;
}


输出:

Value of a before: Geeks
Value of b before: function
Value of a now: function
Value of b now: Geeks

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞12 分享