C++ 函数引用传参语法
引用传参
C++函数中参数的传递方式,除了之前介绍的形式参数和使用指针传递的实参之外,还可以使用寻址运算符“&”进行引用传递,实际上这个与使用指针传递的方式类似,因为其引用的也是参数(变量)的内存地址,也可以对参数(变量)进行值的修改。在函数定义声明参数类型为引用参数的时候,其语法如下:
type funcName( type &varName)
引用参数传递的语法
与指针参数需要使用“&”符号寻址不同的是,引用参数传递的时候,跟传递形参的类似,不需要什么其它的符号,比如:
funcName( varName )
引用传参实例代码
如下实例,设计了一个不需要返回值的且参数形式为引用参数的函数,调用后可观察参数值的变化情况:
#include <iostream>
using namespace std;
// 定义一个引用传参的函数
void quote(int &y){
y += 1;
}
int main(){
int x = 1;
quote(x);
cout << x;
return 0;
}
运行代码,得到的输出为:2
免责声明:内容仅供参考,不保证正确性!