C 的引用的簡單總結

2022-07-24 05:06:11 字數 596 閱讀 9029

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

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 引用的簡單理解

引用,顧名思義是某乙個變數或物件的別名,對引用的操作與對其所繫結的變數或物件的操作完全等價 語法 型別 引用名 目標變數名 特別注意 1.不是求位址運算子,而是起標誌作用 2.引用的型別必須和其所繫結的變數的型別相同 1 include2 using namespace std 3 int main...