摘要: c++中所有的变量都是以下三者之一: 纯右值prvalue(Pure Right-hand-side Value):返回值是一个单纯的字面常数,被保存在寄存器中,C语言只有操作内存的能力而没有染指寄存器的能力,我们只能感知到他的值而不能改变。即prvalue是没有内存实体的值,所以prvalue没有 阅读全文
posted @ 2023-05-27 20:28 大黑耗 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 右值变量只有内容,没有承载这个内容的实体,他表示一个数据信息,你不能像修改左值那样去修改右值变量,不能去取右值变量的地址(但是右值实际上是不是也像左值变量那样也存储在栈地址中我还不清楚) 右值引用是右值变量的别名,左值引用是左值变量的别名 对左值变量而言,它是存在实体的,对一个基本内置类型左值变量A 阅读全文
posted @ 2023-05-27 17:49 大黑耗 阅读(58) 评论(0) 推荐(0) 编辑