引用引入了對象的一個同義詞。定義引用的表示方法與定義指針相似,只是用&代替了*。引用(reference)是c++對c語言的重要擴充。引用就是某一變量(目標)的一個別名,對引用的操作與對變量直接操作完全一樣。引用的聲明方法:類型標識符 &引用名=目標變量名;
int main()
{
int a=1;
int &b = a;
int * pi=&a;
*pi = 2;
cout << a << endl;
int *&pt = pi;
cout << &a << "\n" << &b << endl;
cout << pi << "\n" << pt << endl;
system("pause");
return 0;
}
第一:不論指針類型還是其他類型的變量,他們的引用和他們的地址相同。
第二:引用可以改變原來的值