摘要:
--笔记0.左值,右值Every expression is either an lvalue or an rvalue.左值表示程序中必须有一个特定的名字引用到这个值。例如:int i = 5; // i is a lvalueint const j = i; // j is a lvalueint a[5]; // a[5] is a lvalue右值表示程序中没有一个特定的名字引用到这个值。例如:int i = 10; // 10 is rvalue1. 左值引用:一个变量被声明为T&,就是引用到类型T例如:int i;int & r = i; // r refers t 阅读全文