引用并翻译自《C++ premier plus》左值是可以通过地址引用的数据对象(data object),例如,变量,数组的元素,结构体的成员,引用变量,以及复引用的指针(deferenced pointer)。什么不是左值?字面上的常量,以及含有多个项的表达式都不是左值。