1.左值和右值概念
左值是可以放在赋值号左边可以被赋值;左值必须要在内存中有实体;
右值当在赋值号右边取出赋值给其他变量的值;右值可以在内存也可以在CPU寄存器。
一个对象被用作右值时,使用的是他的内容(值),被当作左值时,使用的是他的地址。
2.引用
引用相当于变量的别名;
引用必须初始化,且不能对引用重定义;
对引用的一切操作,就相当于对原对象的操作。
3.左值引用和右值引用
左值引用:
左值引用基本语法 type &&引用名 = 左值表达式
右值引用:
右值引用的基本语法 type &&引用名 = 右值表达式
网友评论