原來這麼簡單:C++引用(&)的基礎用法

C++引用是變量的“別名”,與原變量共享內存,修改引用即直接修改原變量。基礎用法:定義時必須綁定已存在變量(不可未初始化或綁定臨時常量);作爲函數參數可避免傳值拷貝,直接修改變量(如交換函數);返回引用時不可返回局部變量(函數結束後變量銷燬,導致未定義行爲);const引用(常量引用)可綁定臨時變量(如`const int &c = 5`),且防止通過引用修改原變量。 注意事項:引用必須初始化;不可返回局部變量引用;僅const引用可綁定臨時變量。引用與指針區別:引用需初始化且不可變,指針可空、可改指向;引用無需解引用,更簡潔安全,適合參數/返回值;指針靈活,用於動態內存管理。核心記住:引用是變量別名,高效且安全,需注意初始化和返回規則。

閱讀全文