引用类型的函数调用示例
时间: 2024-06-16 07:02:56 浏览: 6
引用类型的函数调用示例可以通过以下代码来说明:
```cpp
#include <iostream>
using namespace std;
// 定义一个交换函数,使用引用类型作为参数
void swap(int& a, int& b) {
int temp = a;
a = b;
b = temp;
}
int main() {
int x = 10;
int y = 20;
cout << "交换前:" << endl;
cout << "x = " << x << endl;
cout << "y = " << y << endl;
// 调用交换函数,传入x和y的引用
swap(x, y);
cout << "交换后:" << endl;
cout << "x = " << x << endl;
cout << "y = " << y << endl;
return 0;
}
```
在上述代码中,我们定义了一个交换函数`swap`,它接受两个整数的引用作为参数。在`main`函数中,我们声明了两个整数变量`x`和`y`,并将它们的初始值分别设置为10和20。然后,我们调用了`swap`函数,并传入了`x`和`y`的引用作为参数。在`swap`函数内部,通过引用可以直接修改原始变量的值,因此在交换完成后,`x`的值变为20,`y`的值变为10。
输出结果如下:
```
交换前:
x = 10
y = 20
交换后:
x = 20
y = 10
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)