用c++实现一个交换两个数的值函数
时间: 2024-02-20 15:57:58 浏览: 86
以下程序求两个数的大者请填空。-c++教程谭浩强
好的,这是一个简单的用C++实现交换两个数的值的函数:
```C++
void swap(int &a, int &b) {
int temp = a;
a = b;
b = temp;
}
```
可以这样使用该函数:
```C++
int main() {
int x = 1, y = 2;
swap(x, y);
cout << "x = " << x << ", y = " << y << endl; // 输出 x = 2, y = 1
return 0;
}
```
以上代码中,`swap` 函数接受两个整型引用参数 `a` 和 `b`,并通过定义一个 `temp` 变量来实现交换它们的值。在 `main` 函数中,我们定义了两个整型变量 `x` 和 `y`,并将它们的值传递给 `swap` 函数,然后输出交换后的结果。
阅读全文