写一个swap函数,功能是进行两个整形数字的交换,并在main中测试。
时间: 2024-02-19 20:04:12 浏览: 31
好的,这是swap函数的代码:
```c++
void swap(int& a, int& b) {
int temp = a;
a = b;
b = temp;
}
```
这个函数使用引用参数,它接受两个整数变量的地址,然后将它们的值交换。
以下是在main函数中测试swap函数的代码:
```c++
#include <iostream>
using namespace std;
int main() {
int x = 5;
int y = 10;
cout << "Before swap: x = " << x << ", y = " << y << endl;
swap(x, y);
cout << "After swap: x = " << x << ", y = " << y << endl;
return 0;
}
```
输出:
```
Before swap: x = 5, y = 10
After swap: x = 10, y = 5
```
我们可以看到,swap函数成功地交换了x和y的值。