C++ 右值

1.定义

本质:可以取地址的是左值,不可以取地址的是右值。

特征:临时性。右值的生命周期只有一行。

2.使用

std::move 的作用是把左值变成右值

注意:T && 是一个左值,要把它变成右值

std:: move 之后的量是被移动过的,被搬空了,不能再使用

 

3.右值引用

作用:

有时我们希望直接把将亡值的内存拿过来用,避免浪费。

有时我们不能直接把另一个对象的内存拿过来。

为了区分两种情况,就用右值引用来重载这个函数。

右值引用是一个左值 。

   

posted @ 2022-03-04 22:08  BohrCh  阅读(166)  评论(0)    收藏  举报