引用用作对象的另一个名字,在实际程序中,引用主要用做函数的形式参数。引用就是一种复合类型,即用其他类型定义的类型,通过在变量名前添加“&”符号来定义。在引用的情况下,每一种引用类型都关联到某一其他类型。不能定义引用类型的引用,但可以定义任何其他类型的引用。
    引用引入了对象的一个同义词,引用只是绑定的对象的另一个名字,作用在引用上的所有操作事实上都是作用在该引用绑定的对象上。
简单地说,引用就是某一变量(目标)的一个别名,对引用的操作与对变量直接操作完全一样。
引用的声明语句:
类型标识符 &引用名=目标变量名;
其中,类型标识符是指目标变量的类型;&在此不是求地址运算,而是起标识作用;“=”后的目标变量名实引用的目标,声明引用时,必须同时对其进行初始化,即为其赋值,否则会产生编译错误。
//*************************************************
#include <iostream>
using namespace std;
int main()
{
  int a=10;
  int &test=a;
  test=test+2;
  cout << &a << "|" << &test << "|" << a << "|" <<test << endl;
  cin.get();
  return 0;
}
//******************************************************