词义说明
lvalue(左值)是计算机编程中的术语,最初源自C语言,指可以出现在赋值运算符左侧的表达式,即具有可寻址的内存位置、可以被赋值的对象。其核心含义包括:1)可寻址性:lvalue代表内存中的某个位置,因此可以取得其地址;2)可赋值性:对于非const的lvalue,可以对其赋值;3)持久性:lvalue通常对应变量或对象,而非临时值。从本义引申,lvalue也用于区分“右值”(rvalue),后者是临时值或不可寻址的表达式。在C++中,lvalue进一步细分为“纯左值”(glvalue)和“泛左值”等,但基本概念不变。