c++11左右值 (226) 发表于 2017-12-18 | 分类于 语言 C++左右值 左值指即能出现等号左边,也能出现在右边的变量(通常指有变量名的值) 右值值只能出现等号右边的值(通常指无变量名的值,函数返回和表达式,常量——不跟对象关联的常量) c++11在上面右值多个将亡值move右转左 forward左转右 1234MyClass fun () {MyClass return s;}MyClass s= fun();MyClass& s = fun();MyClass&& s = fun();//这三个全是调用移动构造函数