【发布时间】:2022-01-19 07:29:12
【问题描述】:
例如,
void func(const int& a);
int main()
{
int b=1;
func(b*2);
}
如果const int& 会传递一个引用,那么b*2 怎么会是一个引用?
所以这意味着它只将b*2 的副本传递给func()?
但如果是这样,func(b) 真的传递了b 的引用吗?
我说的对吗?
【问题讨论】:
-
对常量的引用可以绑定到临时值(又名rvalues)。
标签: c++ function reference constants