gpt4 book ai didi

c++ 为什么 const& 可以得到 const 值?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:02:22 26 4
gpt4 key购买 nike

<分区>

我明白为什么 int& x=1 是非法的(你不能引用常量值),但我不明白为什么 const int& x=1合法吗?你怎么能引用数字“1”?它甚至不是定义的变量。

编辑:我阅读了这篇文章中给出的答案:What happens when I assign a temporary int to a const reference in C++?但有人可以解释他的意思是“表达式 f(1) 返回的临时值的生命周期将延长其生命周期。此规则对于 const 引用是唯一的。”?所以文字是否作为 int 存储在堆栈中?谢谢!

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