引用作为函数参数与返回值
跟指针一样,引用也可以作为函数的参数和返回值。当作为函数的参数时,同样只需要直接声明即可,例如:int some_function(int& x)
。调用这个函数时,不需要像指针一样传递变量的地址,只需要直接传递变量即可,例如:some_function(a);
。
从函数中返回一个引用时,所需要遵守的限制与从函数中返回指针相同。
跟指针一样,引用也可以作为函数的参数和返回值。当作为函数的参数时,同样只需要直接声明即可,例如:int some_function(int& x)
。调用这个函数时,不需要像指针一样传递变量的地址,只需要直接传递变量即可,例如:some_function(a);
。
从函数中返回一个引用时,所需要遵守的限制与从函数中返回指针相同。