引用总结
1.引用就是别名,如int &rnum = num;
例1:
输出:
a:999 //改变ra会导致a做同样的改变
ra:0 //改变a会导致ra做同样的改变
0012FF44 0012FF44 //ra和a具有相同的地址
1)ra是a的别名,可以说ra就是a
2)L4和L9中的&ra意义不同。
L4:说明ra是一个引用
L9:对ra取地址
2.可以定义一个对象的别名,但不能定义一个类的别名,因为类没有地址
3.定义引用时一定要同时对该引用初始化。引用如同常量,只能初始化,不能赋值。
例: