C 中引用( )的用法和應用例項

2021-08-21 14:56:10 字數 922 閱讀 2315

#c++中引用(&)的用法和應用例項

【例1】:int a; int &ra=a; //定義引用ra,它是變數a的引用,即別名
######說明:

【例2】:void swap(int &p1, int &p2) //此處函式的形參p1, p2都是引用

為在程式中呼叫該函式,則相應的主調函式的呼叫點處,直接以變數作為實

參進行呼叫即可,而不需要實參變數有任何的特殊要求。如對應上面定義的swap

函式,相應的主調函式可寫為:

main( )

######說明:

【例5】以下程式中定義了乙個普通的函式fn1(它用返回值的方法返回函式值),

另外乙個函式fn2,它以引用的方法返回函式值。

#include float temp; //定義全域性變數temp

float fn1(float r); //宣告函式fn1

float &fn2(float r); //宣告函式fn2

float fn1(float r) //定義函式fn1,它以返回值的方法返回函式值

float &fn2(float r) //定義函式fn2,它以引用方式返回函式值

void main() //主函式

}

【例7】:

class  a;

class  b:public a;

b  b;

a  &ref = b; // 用派生類物件初始化基類物件的引用

ref 只能用來訪問派生類物件中從基類繼承下來的成員,是

基類引用指向派生類。如果a類中定義有虛函式,並且在b類

中重寫了這個虛函式,就可以通過ref產生多型效果。

###三、引用總結

C 中引用( )的用法和應用例項

對於習慣使用c進行開發的朋友們,在看到c 中出現的 符號,可能會犯迷糊,因為在c語言中這個符號表示了取位址符,但是在c 中它卻有著不同的用途,掌握c 的 符號,是提高 執行效率和增強 質量的乙個很好的辦法。在 c 學習提高篇 3 隱式指標的文章中我詳細介紹了在隱式指標 的用法,其實這兩個概念是統一的...

C 中引用( )的用法和應用例項

對於習慣使用c進行開發的朋友們,在看到c 中出現的 符號,可能會犯迷糊,因為在c語言中這個符號表示了取位址符,但是在c 中它卻有著不同的用途,掌握c 的 符號,是提高 執行效率和增強 質量的乙個很好的辦法。在 c 學習提高篇 3 隱式指標的文章中我詳細介紹了在隱式指標 的用法,其實這兩個概念是統一的...

C 中引用( )的用法和應用例項

一 引用簡介 引用就是某一變數 目標 的乙個別名,對引用的操作與對變數直接操作完全一樣。引用的宣告方法 型別識別符號 引用名 目標變數名 例1 int a int ra a 定義引用ra,它是變數a的引用,即別名 說明 1 在此不是求位址運算,而是起標識作用。2 型別識別符號是指目標變數的型別。3 ...