C++


左值与右值 (左值, 右值, 左值引用, 右值引用)


文档摘要

左值与右值 (左值, 右值, 左值引用, 右值引用) C++11 右值引用与移动语义详解:左值与右值的深度剖析 引言 1. 左值 (Lvalue) 1.1 定义 左值 (lvalue, locator value) 在 C++ 中指的是可以取地址,并且有持久标识符 (identity) 的表达式。简单来说,左值通常是可以放在赋值运算符左边的东西,因为它代表一个内存中的具体位置。 1.2 特征 可寻址 (Addressable): 可以使用 运算符获取其地址。 持久性 (Persistent Identity): 在程序的不同部分,即使值发生改变,该左值仍然代表同一个对象。 可以出现在赋值运算符左侧: 因为它们代表内存中的位置,可以被赋值。 1.3 常见左值示例 变量名: , 是左值。


发布者: 作者: 转发
评论区 (0)
U