- 此问题在此处已有答案**:
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;
1条答案
按热度按时间ar7v8xwq1#
非常数引用不能指向文本。您不能将文本绑定到非常数引用(因为修改文本的值不是一个有意义的操作),并且只有左值可以绑定到非常数引用。但是,您可以将文本绑定到常量引用。
const很重要。在这个例子中,临时变量就是为了这个目的而创建的,而且它通常是在栈上创建的。