gpt4 book ai didi

c++ - 函数通过引用返回变量?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:54:08 25 4
gpt4 key购买 nike

在 C++ 中,

function() = 10;

如果函数通过引用返回一个变量,对吗?

有人可以详细说明一下吗?

最佳答案

先考虑这段代码

int *function();
...
*function() = 10;

看起来很相似,不是吗?在此示例中,function 返回指向 int 的指针,您可以通过对其应用一元 * 运算符以上述方式使用它。

现在,在这个特定的上下文中,您可以将引用视为“伪装的指针”。 IE。 reference 是一个“指针”,只是您不需要对其应用 * 运算符

int &function();
...
function() = 10;

一般来说,将引用等同于指针并不是一个好主意,但对于这个特定的解释,它非常有效。

关于c++ - 函数通过引用返回变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1743999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com