语法上:
1.引用就是为对象取了另外的一个名字。
如:int a = 20;
int &b = a; //b相当于a的一个别名
(1) 引用必须初始化。当定义一个引用的时候,程序便将引用和初始值给绑定在一起,而不是将初始值给赋值于引用。
(2)引用只是一个别名。引用并非是一个对象,它只是已经存在在的对象的别名。
(3)引用的类型要和所绑定的对象的类型相同(例外:初始化和对const的引用;派生类中的将基类指针(或引用)绑定到一个派生类的对象上,这里涉及类的继承和多态),不能将一个字面值或一个表达式的计算结果给绑定在一起。
如:int &variable = <