複製鏈接
請複製以下鏈接發送給好友

引用調用

鎖定
引用調用(reference)
是C++特有的概念,它是程序設計語言發展的產物。C++提供的引用應用於函數既滿足使用時的簡單方便,又保證執行的效率。C和C++的函數調用的主要區別是C++中使用了引用調用。
中文名
引用調用
其他名
引址調用

引用調用引用調用含義

引用調用是函數傳遞參數的一種方式,使用引用調用,可以在子函數中對形參所做的更改對主函數中的實參有效。
引用可以看成是一種特殊類型的變量可以被認為是另一個變量的別名,就好比人的綽號一樣,雖然名字不同,但所指向的人是一樣的,所以引用還與指針有類似的地方。
引用調用 引用調用
舉例如下:
int i,j;
int &ri=i; //建立一個int型的引用ri,並將其初始化為變量i的一個別名
j=10;
ri=j; //相當於i=j;

引用調用注意事項

需要注意的是:
1 聲明一個引用時,必須同時對它進行初始化,使它指向一個已經存在的對象。
2 一旦一個引用被初始化後,就不能改為指向其它對象(也就是説,一個引用從它誕生之時起,就必須確定是哪個變量的別名,而且始終只能作為這個變量的別名不能另作他用)
引用也可以作為形參,作為形參時候,情況稍有不同,這是因為,形參的初始化不在類型説明時候進行,而是在執行主調函數的調用表達式時 ,才為形參分配內存空間,同時用實參來初始化形參。這樣引用類型形參就通過形實結合,成為實參的一個別名,對形參的任何操作也就會直接作用於實參。