定义

lvalue: 可以取地址

rvalue: 不可取地址

引用就是别名

只能通过左值去初始化左值引用,右值去初始化右值引用

常量的左值引用是万能的引用类型,可以用左值、左值引用、常量的右值引用

右值引用:延长临时变量的时间, A a=临时

左值引用:用来函数传递参数

移动构造函数-复用其他对象中的资源(堆内存)(浅拷贝+其他对象指针指向空)

右值引用:复用匿名对象所有资源