1 移动语义
移动语义是 C++11 引入的一种新特性,移动的意思是转移所有权,它允许资源的所有权从一个对象转移到另一个对象,而不需要进行昂贵的拷贝操作。
2右值引用
左值 :表达式结束后依然存在的持久对象,可取地址。
右值 :表达式结束后就不再存在的临时对象,不可取地址。
int x1 = 1; \\1是右值,x1是左值<
1 移动语义
移动语义是 C++11 引入的一种新特性,移动的意思是转移所有权,它允许资源的所有权从一个对象转移到另一个对象,而不需要进行昂贵的拷贝操作。
2右值引用
左值 :表达式结束后依然存在的持久对象,可取地址。
右值 :表达式结束后就不再存在的临时对象,不可取地址。
int x1 = 1; \\1是右值,x1是左值<