gpt4 book ai didi

c++ - 当函数签名的名称前有 "&"时,这意味着什么?

转载 作者:太空狗 更新时间:2023-10-29 23:21:31 24 4
gpt4 key购买 nike

int &sum(int numa, int numb)
{
int sum = 0;
sum = suma+sumb;
return sum;
}

这个函数正确吗?为什么要用&

补充评论:谢谢你们。但是在我使用 gcc 编译它之后,它出现了一个警告但没有错误。它可以完美运行。还是错了?或者只是一个警告问题? –

最佳答案

& 表示您要返回一个引用。在您的例子中,您将返回对 int 的引用,该引用会在函数返回后立即消失;这是一个严重的错误。

关于c++ - 当函数签名的名称前有 "&"时,这意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4868473/

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