C++ 基礎中的基礎 引用 引用的概念:引用變數是一個別名,也就是說,它是某個已存在變數的另一個名字。一旦把引用初始化為某個變數,就可以使用該引用名稱或變數名稱來指向變數。比如: 好,現在,我們定義了一個引用。並將其初始化為某個變數。這時,r就成了n的一個別名。你對r進行操作就相當於對n本尊進行操作 ...
C++ 基礎中的基礎 ---- 引用
引用的概念:引用變數是一個別名,也就是說,它是某個已存在變數的另一個名字。一旦把引用初始化為某個變數,就可以使用該引用名稱或變數名稱來指向變數。比如:
int n;
int &r=n;
好,現在,我們定義了一個引用。並將其初始化為某個變數。這時,r就成了n的一個別名。你對r進行操作就相當於對n本尊進行操作。他們兩個就變為一體了。
看個慄子:
int n=7;
int &r=n;
r=4;
cout<<n<<endl;//結果為4
cout<<r<<endl;//結果為4
n=5;
cout<<r<<endl;//結果為5
有幾個要註意的地方:
1.定義引用時一定要將其初始化為引用某個變數。
2.初始化後,他就一直應用改變數。
引用的應用:
void swap(int &a,int &b){
int tmp;
tmp=a;
a=b;
b=tmp;
}
常引用:
不能通過常引用去修改其引用的內容。
感謝各位抽出時間來聽菜雞一言!!