自C++11开始的值类别
1.表达式可被分为两大类:泛左值((glvalue, generalized lvalue))、右值(rvalue)
2.泛左值 = 左值(lvalue, left value) + 将亡值(xvalue, expiring value)
3.右值 = 纯右值(pvalue, pure rvalue) + 将亡值(xvalue, expiring value)
4.总共有两大类和三小类。分类依据是
> 具名(identity): 泛左值
> 可被移动(moveable):右值
5.无论函数的实参是左值还是右值,其形参都是左值。
6.语法上,将亡值就是服务于右值引用的
7.实际上,将亡值的意义是服务于编译上的。
8.顾名思义,右值引用是一种引用右值且只能引用右值的方法。
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号