C 使用引用形參的優點

2021-06-01 05:03:23 字數 318 閱讀 1952

c++使用引用形參的優點:

在向函式傳遞大物件時,需要使用引用形參。雖然賦值實參對於內建資料型別的物件或者規模較小的類型別來說沒有什麼問題,但是對於大部分的類型別或者大型陣列,它的效率就比較低了。另外,某些類型別是無法複製的。使用引用形參,函式可以直接訪問實參物件,而無須複製它。

示例:bool isshorter(const string &str1,const string &str2)

void main(void)

所以,呼叫非const型別的引用形參,實參必須不是const型別的,而且實參的型別和形參的型別應當一致。

引用形參 指標形參的使用

引用形參 指標形參可以改變主函式內的實參值 includeusing std cin using std cout using std endl 形參其實是在把實參傳遞給子函式的時候定義了乙個新的變數,但是這個變數的值和實參相等,所以在子函式裡無論怎麼修改都不會影響到呼叫它的函式的實參的值 int ...

非引用形參VS指標形參VS引用形參

一 非引用形參 voidadd1 intv1 這是最普通的形參方式,當函式被呼叫時,呼叫拷貝建構函式,生產乙個新的例項,函式所有的修改,都是對新的例項的修改 函式退出之前,會呼叫析構函式,資源。二 指標形參 voidadd2 int p 使用指標做為函式的形參,同樣指標的值 指標的位址 不會因為 p...

指標形參與引用形參

看了很多關於指標形參和引用形參的解答,不盡人意。指標形參使用情形 1 標準的c中,c沒有引用 2 形參可以為空 引用形參使用情形 1 形參不可以為空,總指向某個物件 指標形參 指標的行為和其他非引用型別一樣,當執行指標拷貝操作時,拷貝的是指標的值,拷貝之後,兩個指標是不同的指標,如 int n 0,...