📅  最后修改于: 2023-12-03 14:39:57.853000             🧑  作者: Mango
在C++中,swap方法用于交换两个变量的值。它是一个模板函数,定义在头文件
template<class T>
void swap ( T& a, T& b );
swap方法没有返回值,返回类型为void。
以下是一个使用swap方法交换两个整数的示例:
#include <iostream>
#include <algorithm>
int main() {
int a = 5;
int b = 10;
std::cout << "Before swap: a = " << a << ", b = " << b << std::endl;
std::swap(a, b);
std::cout << "After swap: a = " << a << ", b = " << b << std::endl;
return 0;
}
输出结果:
Before swap: a = 5, b = 10
After swap: a = 10, b = 5
在上面的示例中,我们使用了std命名空间来调用swap方法,并传入需要交换的整数a和b。由于swap方法返回类型为void,我们无法通过赋值语句来获取交换后的值,但是在swap方法调用之后,a和b的值已经被成功交换。