gpt4 book ai didi

c++ - Qt - 这是通过引用传递吗?

转载 作者:太空狗 更新时间:2023-10-29 19:38:52 24 4
gpt4 key购买 nike

如果我们在 Qt 中编写以下内容作为函数的参数:QString &tableName

这是否意味着我们正在通过引用传递?

谢谢。

最佳答案

严格来说,那是一个函数参数,而不是函数参数。参数是在函数的参数列表中声明的变量;参数是调用函数传递给函数的值。所以参数QString &tableName是通过引用传递的。但作为函数参数,&tableName 将表示“tableName 的地址”。

更新:根据要求,这里有一个代码示例来阐明区别:

void f (double y) ;
f (99.0) ;

double y是参数声明;它类似于变量声明。 y 是一个函数参数。

99.0 是一个函数参数;它是一个表达式,必须可转换为 double 类型。

关于c++ - Qt - 这是通过引用传递吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6278970/

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