1.左值与右值 最感性的认识. 当然,左值也是可以在右边的. 左值是可以被修改的,右值不能. 当然取地址也是. 生存周期一般左值会比右值的长,一般右值都计算时产生的无名临时对象,存在时间比较短. 下面还有一种情况也要区分. 2.左值引用和右值引用 左值引用:可以引用一个对象,有时候也可以绑定一个右值. 右值引用:只能引用右值. 1左值引用示例 看以下代码,比较正常. int a = 3; int &p1 = a; // 左值引用 若左值引用右值将报错 但加上const就可以引用了 2右值引用示例…