谁知道C++中“引用”作为函数返回值的好处

来源:百度知道 编辑:UC知道 时间:2024/06/21 21:52:28

用引用,可以使函数调用作为左值.引用表达式是一个左值表达式,因此它可以出现在形、实参数的任何一方。若一个函数返回了引用,那么该函数的调用也可以被赋值。一般,当返回值不是本函数内定义的局部变量时就可以返回一个引用。在通常情况下,引用返回值只用在需要对函数的调用重新赋值的场合,也就是对函数的返回值重新赋值的时候。避免将局部作用域中变时的地址返回,就使用函数调用表达式全为左值来使用。