C++引用现在分为左值引用(能取得其地址)和 右值引用(不能取得其地址).其实很好理解,左值引用中的左值一般指的是出现在等号左边的值(带名称的变量,带*号的指针等一类的数据),程序能对这样的左值进行引用获得其地址:右值引用中的右值一般指的就是出现在等号右边的值(右值引用:常量.表达式.函数非左值引用的返回值),程序不能对这样的右值进行引用获得其地址. 引入右值引用的目的之一是实现移动语义. (1)移动语义的引入是为了解决在进行大数据复制的时候,将动态申请的内存空间的所有权直接转让出去,不用进行大…