前几天看了一篇文章<4行代码看看右值引用> 觉得写得不错,但是觉得右值引用的内容还有很多可以去挖掘学习,所以总结了一下,希望能对右值引用有一个更加深层次的认识 一.几个基本概念 1.1左值和右值 左值和右值的区分标准在于能否获取地址. 最早的c++中,左值的定义表示的是可以获取地址的表达式,它能出现在赋值语句的左边,对该表达式进行赋值.但是修饰符const的出现使得可以声明如下的标识符,它可以取得地址,但是没办法对其进行赋值: ; 右值表示无法获取地址的对象,有常量值.函数返回值.Lambda…