概念 引用可以看作变量的别名,就是给变量起一个"小名",比如张三,我们给他起了一个外号叫贼娃子,我们打贼娃子打的就是张三. 其实底层就是指针. 使用 任何类型的变量都可以引用,但是引用类型却不能引用,在定义int&& p=i;会失败 ,引用一旦被初始化就不能改变指向, int b = 0; int d = 10; int& c = b; c = d;//b改为10 int&& p = b;//err, int&& p = c;//err, c = 1; 当我们在一个函数中返回一个引用,我们应当考虑被引用对象的生命周期,因为返回一个引用可以理解为返回指针,(使用const+引用?—err)