void f1(int &a)
{
a++;
}
實際上內部是這樣實作的。
void f2(int *b)
{
(*b)++;
}
請問函式的參考引數,到底是什么?
就是傳過來一個變數的別名,還是傳進來的其實是一個指標,只不過在函式中實際上是解參考這個指標。
uj5u.com熱心網友回復:
參考引數就是變參,相對于值參傳值,變參傳實參的地址,實際傳入的是一個指向實參的指標uj5u.com熱心網友回復:
參考其實是編譯時期的概念,底層的實作還是指標uj5u.com熱心網友回復:

f1和f2函式的代碼,沒有區別;
參考只是一個別名,匯編層面沒有參考
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/112021.html
標籤:C++ 語言
上一篇:leetcode 169
