引用:为对象起了另外一个名字,通常将申明符写成&d的形式来定义引用类型,其中d是申明的变量名:
int ival =1024; int &refVal=ival
一般在初始化变量时,初始值被拷贝到新建的对象中,然而定义引用时,程序把引用和他的初始值绑定在一起,而不是将初始值拷贝给引用。
因为无法令引用重新绑定到另一个对象,因此引用必须初始化。
int &a//这种写法是错误的,没有赋值。
定义了一个引用之后,对其所有的操作都是在对其绑定对象进行操作。
为引用赋值,实际上是把值赋给了引用绑定的对象。
获取引用的值,实际上是获取的是引用绑定的对象的值。