將引用作為函式引數

2021-09-04 11:17:35 字數 660 閱讀 3893

1:void swapr (int a,int b)

這裡的temp是已經定義的變數,也就是我們說的引用,在上面的函式中,首先定義了乙個函式,上面先定義,再按值傳遞,但是c++中是不可以的。只有指標傳遞,引用傳遞。

指標傳遞

viod swapv(int *p,int*q)

引用傳遞

void swapr(int &a,int&b)

二:引用的屬性和特別之處

includedouble cube(double a);

double refcube(double &ra);

int main()

左值就是變數,陣列元素,結構成員,引用和解除引用用的指標。

常規變數和const變數都是左值,因為可以通過位址訪問它們。

盡可能使用const

1:使用const可以避免無意中修改資料的程式設計錯誤

2:使用const使函式能夠處理const和非const實參,否則只能接受非const資料

3:使用const引用使函式宣告為const.

double &&rref=std::sqrt(36.00);

double j=15.0;

double &&jref=2.0*j+18.5;

std::cout

將引用作為函式引數

1 void swapr int a,int b 這裡的temp是已經定義的變數,也就是我們說的引用,在上面的函式中,首先定義了乙個函式,上面先定義,再按值傳遞,但是c 中是不可以的。只有指標傳遞,引用傳遞。指標傳遞 viod swapv int p,int q 引用傳遞 void swapr in...

將「引用」作為函式引數有哪些特點?

1 傳遞引用給函式與傳遞指標的效果是一樣的。這時,被調函式的形參就成為原來主調函式中的實參變數或物件的乙個別名來使用,所以在被調函式中對形參變數的操作就是對其相應的目標物件 在主調函式中 的操作。2 使用引用傳遞函式的引數,在記憶體中並沒有產生實參的副本,它是直接對實參操作 而使用一般變數傳遞函式的...

C 引用作為函式引數

有了變數名,為什麼還需要乙個別名呢?c 之所以增加引用型別,主要是把它作為函式引數,以擴充函式傳遞資料的功能。到目前為止我們介紹過函式引數傳遞的兩種情況。1 將變數名作為實參和形參 這時傳給形參的是變數的值,傳遞是單向的。如果在執行函式期間形參的值發生變化,並不傳回給實參。因為在呼叫函式時,形參和實...