引用的几种应用类型
一、对变量的独立引用
解释即为一种对变量的别名
本质与变量本身相同
注意事项: 引用后不可再和其他变量建立联系,即不能再作为其他变量的引用如: int &u=i; int s; int &u=s;
但是可以int &u=i; int s; int &s=u;
即让其他变量作为它的引用。
二、引用作为函数参数
作为函数参数时声明为引用的参数可以经由函数体直接改变输入的变量的值
int tsce(int a,int &k)
{
a++;
k++;
return 0;
}
int main()
{
int i,j;
cin>>i>>j;
tsce(i,j);
cout<<i<<" "<<j;
return 0;
}
输入 1 1
输出 1 2
三、作为函数返回值
定义使用方式
int& tsce(int a )
{
return a;
}
此时函数体内的返回的变量可以作为左值(变量)继续被使用
而不是返回一个数值
注意:如果返回一个常数值则程序报错