概述
到目前为止,引用的最常见用法是通过引用调用传送变元,并作为函数的返回值。不过·可以说明引用仅是一个变量。这类引用称为独立引用。一般说来,独立引用是变量的别名,它们实际上是同一变量的两个不同的名字,在内存中代表同一块存储区,具有相同的地址和大小。对它们的操作实际上是对同一块存储区的操作。2
当建立独立引用时.所建立的是变量的另一个名。在建立时.所有独立引用变量必须初始化。其理由很好理解。除初始化外.不能更改引用变量所指的对象。因此,在说明时它必须初始化。相对于引用。初始化是完全独立的操作。
如下程序说明了如何使用独立引用:
# include lostrcam.h”
main()
{
int a;
int&ref=a; //independent reference
a=10;
cout
ref=100;
cout