我正在研究C++ 11,并在C++ 11中通过表达式的值类别感到困惑。根据terminology,左值是W的左上角点,即iM(或者有时是im),意思是“有身份但不能被移出“。这真的让我感到困惑。请考虑下面的例子: #include <iostream>
int main()
{
int a = 0, b = 1, c = 2;
a = std::move(b = c);
我对这个问题的广度遗憾,它只是所有这些细节都紧紧地相互连接.. 我一直在试图了解具体两者之间的区别价值类别 - xvalues和prvalues,但我仍然感到困惑。 具有同一性(这使得x值不同从prvalue)在以下问题上SO讨论的特性: Is it correct to say that xvalues have identity and are movable? 首先,接受的答案引用§5/用于