我阅读了很多rvalue左值相关的问题和博客,现在我有以下问题。
将某个对象分配给引用变量时,为什么右侧不是右值是正常的。
int x = 11;
int& rx = x ; // x is lvalue.
我对这个问题提出了以下两个可能的答案。哪个是对的?或者其他答案是否正确?
(参考) * http://eli.thegreenplace.net/2011/12/15/understanding-lvalues-and-rvalues-in-c-and-c * Does initialization entail lvalue-to-rvalue conversion? Is `int x = x;` UB?