左值引用和右值引用

1.左值和右值概念

左值是可以放在赋值号左边可以被赋值;左值必须要在内存中有实体;

右值当在赋值号右边取出赋值给其他变量的值;右值可以在内存也可以在CPU寄存器。

一个对象被用作右值时,使用的是他的内容(值),被当作左值时,使用的是他的地址。

2.引用

引用相当于变量的别名;

引用必须初始化,且不能对引用重定义;

对引用的一切操作,就相当于对原对象的操作。

3.左值引用和右值引用

左值引用:

左值引用基本语法 type &&引用名 = 左值表达式

右值引用:

右值引用的基本语法 type &&引用名 = 右值表达式

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容