引用:宣告了乙個作為某個物件別名的識別符號,宣告的同時必須初始化。格式為:《型別》& 別名=原名;
引用的宣告和變數的宣告不一樣。當宣告乙個變數a時,a就有了乙個相應的記憶體空間和該記憶體空間的位址,但宣告乙個引用r並使用a對其進行初始化時,r和a是相同的。
普通函式都是值傳遞,即在函式內部複製了乙份傳遞過來的變數的值,修改形參的值並不會影響到實參的值。而使用引用傳遞的函式則是傳遞了實參的位址,形參只是實參的乙個別名,操作形參相當於直接操作實參。
如果你想要保證通過引用傳遞過來的引數在函式體中保持不變,使用const即可。
下面是通過引用傳遞交換兩個整數的值:
#include using namespace std;
void swap(int& a,int& b)
int main() {
int i,j;
i=5;
j=10;
cout<<"i="<
C 中的引用
最近重新看c 看到些以前沒注意的dd,溫故而知新,暫且記下。引用是能自動間接引用的一種指標,即不必使用間接引用運算子 就可以得到乙個引用值。引用可以為變數起別名,它主要用作函式引數以及函式的返回型別。1 引用的定義 如 int i int j i j是i的引用。1 定義引用時,必須立即對它進行初始化...
C 中的引用
例1 int a int ra a 定義引用ra,它是變數a的引用,即別名 說明 1 在此不是求位址運算,而是起標識作用。2 型別識別符號是指目標變數的型別。3 宣告引用時,必須同時對其進行初始化。4 引用宣告完畢後,相當於目標變數名有兩個名稱,即該目標原名稱和引用名,且不能再把該引用名作為其他變數...
C 中的引用
引用是c 引入的新語言特性,是c 常用的乙個重要內容之一,正確 靈活地使用引用,可以使程式簡潔 高效。我在工作中發現,許多人使用它僅僅是想當然,在某些微妙的場合,很容易出錯,究其原由,大多因為沒有搞清本源。故在本篇中我將對引用進行詳細討論,希望對大家更好地理解和使用引用起到拋磚引玉的作用。一 引用簡...