引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。
C++提供了传递变量的引用。形参是引用变量,和实参是同一个变量,调用函数时,形参(引用变量)指向实参变量单元。这种通过形参引用的方式可以改变实参的值。
下面的例子展示了以普通变量作为形参和以引用变量作为形参的区别
#include <iostream>
using namespace std;
void test(int x){
x++;
return;
}
int main()
{
int x =0;
test(x);
cout<<"x="<<x;
return 0;
}
程序运行的返回结果为
x=0
如果改变test()
函数,以引用变量作为形参,函数执行时可以改变实参的值
void test(int& x){ //以引用变量作为形参
x++;
return;
}
修改后程序运行的返回结果为
x=1
本文参考了菜鸟教程中关于c++引用的知识
网友评论