繁体   English   中英

C++ 函数调用引用

[英]C++ Function call by reference

为什么当您在 C++ 中引用函数的参数时,该函数不适用于变量的内存值?,这确实是一个菜鸟问题,但我不明白为什么当您打印引用时,它会显示内存值但是当一个函数通过引用调用时,它会处理引用中的数据。 感谢进步!

有两种情况:

  1. 当您将对象声明为对某种类型的引用时, &用作类型说明符的一部分。
// double& is the type specifier
void func(double& value) {...}

double foo = 5;
func(foo);

在这个例子中, value可以被认为是foo的“别名”;

  1. 当你想获取一个对象的地址时,你可以使用&作为address-of operator &variable_name会给你variable_name的地址。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM