C++ 函数船舰函数实例引用
时间: 2023-11-05 11:00:42 浏览: 175
函数参数传递可以使用值传递,指针传递和引用传递。引用传递可以通过引用参数来完成。
引用传递的语法格式如下:
```cpp
void function_name(int &ref)
{
//函数体
}
```
其中,ref 是一个引用参数。引用参数是在函数定义中使用 & 符号来声明的。在函数调用时,可以将一个变量的引用作为参数传递给函数。这样,在函数内部对该引用进行操作,就相当于对原变量进行操作。
下面是一个简单的例子:
```cpp
#include <iostream>
using namespace std;
void swap(int &x, int &y)
{
int temp = x;
x = y;
y = temp;
}
int main()
{
int a = 10, b = 20;
cout << "Before swap, a = " << a << " and b = " << b << endl;
swap(a, b);
cout << "After swap, a = " << a << " and b = " << b << endl;
return 0;
}
```
输出结果为:
```
Before swap, a = 10 and b = 20
After swap, a = 20 and b = 10
```
在上面的例子中,swap 函数使用了引用参数来交换两个变量的值。在函数调用时,将变量 a 和 b 的引用作为参数传递给函数,函数内部对这两个引用进行操作,从而实现了变量值的交换。
阅读全文