关于引用类型的注意事项

1、引用类型必须被初始化;

2、引用类型即取别名,它不是值的拷贝,与赋值初始化不同,它是与初始化它的对象绑定,对引用的操作,实际上就是对它绑定对象的操作。

3、引用类型初始化的值是对象,而不是其它(字面值与计算表达式)。

4、有引用的表达式,必须类型匹配,就是引用的类型和要初始化它的对象是相同类型,例如,int类型对象用来初始化int &val。

另:对象:具有某种数据类型的存储空间

5、引用的类型匹配,有两种例外:

    1)在初始化常量引用时,可以使用任意类型的表达式去初始化它,允许非常量的对象、字面值、表达式去初始化常量引用。

    2)类的继承(后面复习的时候补充....)

 6、不要让引用去绑定一个中间对象(临时量),C++会当成非法行为,因为我们一般是想通过引用去修改其绑定的对象,如果是临时量,那么可能会无法达到目的。

7、常量引用,是对引用能参与的运算进行限定,而非对其绑定的对象进行限定。

原文地址:https://www.cnblogs.com/Dark-King/p/9343192.html