左值出现在等号左侧,代表内存地址,可以被赋值;右值则出现在等号右侧,用于初始化左值。理解值类别,对使用现代C++的特性,如移动语义,至关重要。记忆层面,prvalue,xvalue和lvalue代表产生值、将亡值和指向内存,有助于快速识别和记忆。