能对引用做的唯一操作是将其初始化。一旦初始化结束,引用就是其初始化物的另一种写法罢了。
由于引用没有地址,声明引用的引用、指向引用的指针或引用的数组都是不合法的。
引用不可能带有常量性和挥发性,不能用关键字const和volatile来修饰引用。
没有空引用,也没有类型为void的引用。
如果函数的返回值具有引用类型,这就意味着可以对该函数的返回值重新赋值。一个经常被津津乐道的典型例子就是表示数组之抽象数据类型的索引函数。
引用的另一个用途就是可以让函数在其返回值之外多传几个值。