1.右值
简单来说,右值就是处在等号右边的值。一般用来初始化一个左值,无法再给它赋值。
如上图所示,9就是一个右值。
2.右值引用
用来引用一个右值。由于右值一般没有地址,在引用时会先用一个临时变量存储右值,临时变量是有地址的,引用形式例如:
在函数中表现形式例如:
如图,Handle函数只能传入一个右值 。
如此,再结合左值和左值引用,就可以对左值和右值进行分别处理。
1.右值
简单来说,右值就是处在等号右边的值。一般用来初始化一个左值,无法再给它赋值。
如上图所示,9就是一个右值。
2.右值引用
用来引用一个右值。由于右值一般没有地址,在引用时会先用一个临时变量存储右值,临时变量是有地址的,引用形式例如:
在函数中表现形式例如:
如图,Handle函数只能传入一个右值 。
如此,再结合左值和左值引用,就可以对左值和右值进行分别处理。