C++11 左值、右值、右值引用详解

左值、右值 在C++11中全部的值必属于左值、右值二者之一,右值又能够细分为纯右值、将亡值。在C++11中能够取地址的、有名字的就是左值,反之,不能取地址的、没有名字的就是右值(将亡值或纯右值)。举个例子,int a = b+c, a 就是左值,其有变量名为a,经过&a能够获取该变量的地址;表达式b+c、函数int func()的返回值是右值,在其被赋值给某一变量前,咱们不能经过变量名找到它,&(
相关文章
相关标签/搜索