右值引用,转移语义与完美转发

1. 左值与右值:html     C++对于左值和右值没有标准定义,可是有一个被普遍认同的说法:能够取地址的,有名字的,非临时的就是左值;不能取地址的,没有名字的,临时的就是右值.程序员     可见当即数,函数返回的值等都是右值;而非匿名对象(包括变量),函数返回的引用,const对象等都是左值.数组     从本质上理解,建立和销毁由编译器幕后控制的,程序员只能确保在本行代码有效的,就是右值
相关文章
相关标签/搜索