摘要:
C++引用现在分为左值引用和右值引用。其实很好理解,左值引用中的左值指的就是能出现在等号左边的值(带名称的变量,带*号的指针等一类的数据),程序能对这样的左值进行引用获得其地址;右值引用中的右值指的就是出现在等号右边的值(常量数字,或者函数的返回值(不能是左值引用类型),计算式的返回值等匿名不可访问的数据),程序能对这样的右值进行引用获得其地址。也不知道对不对,反正可以简单的理解为:能对其进行赋值操作的都是左值,不能对其进行赋值的都是右值。引入右值引用的目的之一是实现移动语义。移动语义的引入是为了解决在进行大数据复制的时候,将动态申请的内存空间的所有权直接转让出去,不用进行大量的数据移动,既节 阅读全文
posted @ 2013-08-28 23:44
ledao
阅读(3977)
评论(0)
推荐(1)

浙公网安备 33010602011771号