左值和右值,移动语义与完美转发 2025-9-23 23:23 | 24 | 0 4460 字 | 29 分钟 什么是左值,什么是右值? 左值:具有生命周期的,具有名称的值,即为它有一个具体的内存空间。 右值:没有生命周期,也成为将亡值。不指向稳定内存地址的匿名值。 基于上述特性,我们也可以用取地址符号判断,能够取到地址的是左值,不能取到的是右值。 左值与右值的理解 从字面理解,无非是表达式等号左边的值为左值,表达式右边的值为右值。 int x = 1; i… cpp完美转发移动语义