定义方式:
类型名 & 引用名 = 某变量名;
某个变量的引用,等价于这个变量,相当于该变量的另一个别名。
定义引用时一定要将其初始化成引用某个变量。引用只能引用变量,不能引用常量和表达式。
常引用:
定义常引用时在前面加const关键字。
不能通过常引用去修改其引用的内容。
const T & 和 T &是不同的类型:
T & 类型的引用或T类型的变量可以用来初始化const T & 类型的引用。
const T 类型的常变量和const T & 类型的引用则不能用来初始化T & 类型的引用,除非进行强制类型转换。