c++ 用数字初始化常量引用[重复]

qc6wkl3g  于 2023-02-14  发布在  其他
关注(0)|答案(1)|浏览(102)
    • 此问题在此处已有答案**:

Why do const references extend the lifetime of rvalues?(2个答案)
Literal initialization for const references(3个答案)
How come a non-const reference cannot bind to a temporary object?(11个答案)
How to pass "literal" integers by reference in C++(4个答案)
1年前关闭。
去年,机构群体审查了是否重新讨论此问题,并将其关闭:
原始关闭原因未解决
下面一行的含义是什么?为什么允许0是r值而不是变量名?const在此语句中的含义是什么?

const int &x = 0;
ar7v8xwq

ar7v8xwq1#

非常数引用不能指向文本。您不能将文本绑定到非常数引用(因为修改文本的值不是一个有意义的操作),并且只有左值可以绑定到非常数引用。但是,您可以将文本绑定到常量引用。
const很重要。在这个例子中,临时变量就是为了这个目的而创建的,而且它通常是在栈上创建的。

相关问题