1.引用
引用就是对象的另一个名字即别名,主要应用在作为函数的形参里。引用是一种复合类型,通过在变量名前添加"&"符号来定义。复合类型是指用其他类型定义的类型。在引用的情况下,每一种引用类型都"关联到"谋一类型。引用必须得用跟该引用同类型的对象来初始化:
int ival = 1024;
int &refVal = ival;
引用必须在定义的时候初始化,而且不能用字面值对其进行初始化。例如:
int &refVal = 10; // 是错误的。
2.引用是别名
因为引用只是它绑定的对象的另一个名字,作用在引用上的所有的操作事实上都是作用在被绑定的对象上,不能绑定到别的对象上。
3.const 引用
绑定在const变量上的引用为const引用,cost引用可以初始化为不同类型的对象,也可以被初始化化为字面值常量。