引用是已定义的变量的别名。
int rats;
int & rodents = rats;//创建引用变量
rats和rodents的值和地址都相同。将rodents加1将影响着两个变量。
注意:1.必须在声明引用变量时进行初始化
2.一旦初始化后就不可以发生改变了
(如,b是a的引用,不能再使b是c的引用)
下面的例子是错误的
int rat;
int & rodent;
rodent = rat;//错误,必须在声明引用时将其初始化
引用更接近const指针,一旦与某个变量关联起来,就讲一直效忠于他。
引用传递:https://blog.csdn.net/qq_37569298/article/details/112070725
参考《C++ primer Plus》(第六版)