[英]C++ Function call by reference
为什么当您在 C++ 中引用函数的参数时,该函数不适用于变量的内存值?,这确实是一个菜鸟问题,但我不明白为什么当您打印引用时,它会显示内存值但是当一个函数通过引用调用时,它会处理引用中的数据。 感谢进步!
有两种情况:
&
用作类型说明符的一部分。// double& is the type specifier
void func(double& value) {...}
double foo = 5;
func(foo);
在这个例子中, value
可以被认为是foo
的“别名”;
&
作为address-of operator 。 &variable_name
会给你variable_name
的地址。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.