函数返回值问题

来源:百度知道 编辑:UC知道 时间:2024/05/11 19:36:51
int &function()
{
.....
....
}
这里的&是什么意思?

表明这个函数的返回值是一个int引用类型 要注意的是 这时候返回的不能是这个函数的局部变量 举例:

int &function(int&x)
{
x++;
return x;
}
int x=2;
int &y=function(x);
y++;
则现在x的值是4

是可变,在函数里可取多个值

返回引用。
但是要避免返回临时变量的引用。