# 引用形參,相當於傳遞指標,可修改原變數的值。
* 引用形參的好處:無須複製實參,直接使用,既節省空間,又減少記憶體消耗。
demo1:
#include using namespace std;
/*引用形參*/
//交換函式
void swap(int a, int b)
//引用形參修改實參
void swap2(int &a, int &b)
int main()
輸出:
/*引用形參--解決無法返回多個值的問題*/
//注意:將不需要修改的引用形參定義為const引用
demo2:
#include using namespace std;
int calc(int num1, int num2, int &y)
int main()
}//傳入容器迭代器(~常用方法~)
void print_2(vector::const_iterator bgn,
vector::const_iterator end)
}int main()
輸出:
非引用形參VS指標形參VS引用形參
一 非引用形參 voidadd1 intv1 這是最普通的形參方式,當函式被呼叫時,呼叫拷貝建構函式,生產乙個新的例項,函式所有的修改,都是對新的例項的修改 函式退出之前,會呼叫析構函式,資源。二 指標形參 voidadd2 int p 使用指標做為函式的形參,同樣指標的值 指標的位址 不會因為 p...
引用形參 指標形參的使用
引用形參 指標形參可以改變主函式內的實參值 includeusing std cin using std cout using std endl 形參其實是在把實參傳遞給子函式的時候定義了乙個新的變數,但是這個變數的值和實參相等,所以在子函式裡無論怎麼修改都不會影響到呼叫它的函式的實參的值 int ...
指標形參與引用形參
看了很多關於指標形參和引用形參的解答,不盡人意。指標形參使用情形 1 標準的c中,c沒有引用 2 形參可以為空 引用形參使用情形 1 形參不可以為空,總指向某個物件 指標形參 指標的行為和其他非引用型別一樣,當執行指標拷貝操作時,拷貝的是指標的值,拷貝之後,兩個指標是不同的指標,如 int n 0,...