左值引用和右值引用

左值引用和右值引用

lvalue = locater value
rvalue = read value

左值是指表达式结束后依然存在的持久化对象,意味是存储在内存中,有明确存储地址的数据
右值是表达式结束是就不在存在的临时对象,是指可以提供数据值的数据,不一定可以寻地址

所有具有名变量或者对象都是左值, 而右值不具名

C++引入右值引用之后,可以通过右值引用,充分使用临时变量或者即将不使用的变量即右值的资源,减少不必要的拷贝,提高效率

s

原文地址:https://www.cnblogs.com/fridayfang/p/14756908.html