C 引用的簡單總結

2022-07-24 05:06:13 字數 596 閱讀 5587

很多函式中的引數都是值傳遞的方式,這樣函式會建立乙個臨時物件用來儲存資料,占用記憶體開銷;而引用不會,並且在特定情況下又是必須的選擇;

sample code:

void swap(int& a, int& b)    // 引用引數

void main()

使用引用作為引數的作用:

如果希望提高程式效率,並且讓讓函式值不改變,則推薦使用常引用

sample code:

int a;

const int& p_a = a;

a = 3; // 正確

p_a = 2; // 錯誤

使用引用作為返回值,最大的好處在於不會產生被返回的副本,可以節省空間開銷

sample code:

templatet& max( t& a, t& b)

C 的引用的簡單總結

很多函式中的引數都是值傳遞的方式,這樣函式會建立乙個臨時物件用來儲存資料,占用記憶體開銷 而引用不會,並且在特定情況下又是必須的選擇 sample code void swap int a,int b 引用引數 void main 使用引用作為引數的作用 如果希望提高程式效率,並且讓讓函式值不改變,...

c 引用的總結

對於習慣使用c進行開發的朋友們,在看到c 中出現的 符號,可能會犯迷糊,因為在c語言中這個符號表示了取位址符,但是在c 中它卻有著不同的用途,掌握c 的 符號,是提高 執行效率和增強 質量的乙個很好的辦法。引用是c 引入的新語言特性,是c 常用的乙個重要內容之一,正確 靈活地使用引用,可以使程式簡潔...

C 引用總結

乙個變數的乙個別名,乙個引用只屬於乙個變數。引用與其代表的變數共享同乙個儲存單元,與變數有著相同的位址 型別 引用名 變數名 在此起標識作用,並不代表取位址符 引用必須初始化。由於沒有單獨的儲存空間,引用只有宣告沒有定義。當 前為型別名時,必為引用宣告 int b a 當 單獨存在時 p a 為取位...