1、引用类型必须被初始化;
2、引用类型即取别名,它不是值的拷贝,与赋值初始化不同,它是与初始化它的对象绑定,对引用的操作,实际上就是对它绑定对象的操作。
3、引用类型初始化的值是对象,而不是其它(字面值与计算表达式)。
4、有引用的表达式,必须类型匹配,就是引用的类型和要初始化它的对象是相同类型,例如,int类型对象用来初始化int &val。
另:对象:具有某种数据类型的存储空间
5、引用的类型匹配,有两种例外:
1)在初始化常量引用时,可以使用任意类型的表达式去初始化它,允许非常量的对象、字面值、表达式去初始化常量引用。
2)类的继承(后面复习的时候补充....)
6、不要让引用去绑定一个中间对象(临时量),C++会当成非法行为,因为我们一般是想通过引用去修改其绑定的对象,如果是临时量,那么可能会无法达到目的。
7、常量引用,是对引用能参与的运算进行限定,而非对其绑定的对象进行限定。