我正在研究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/用於