C 中的引用

2021-10-24 09:01:30 字數 965 閱讀 8883

作用:給變數起別名

語法形式:資料型別 &別名 = 原名;

#include using namespace std;

int main()

引用必須初始化

引用在初始化後,不允許更改(不允許更改指向,但是能操作值)

#include using namespace std;

int main()

作用:函式傳參時,可以利用引用的技術讓形參修飾實參

優點:可以簡化指標修改實參

作用:引用是可以作為函式的返回值存在的

注意事項:不要返回區域性變數引用

用法:函式呼叫作為左值

#include using namespace std;

//引用做函式返回值

//1、不要返回區域性變數的引用

int& test01()

//2、函式的呼叫可以作為左值

int& test02()

int main()

本質:引用的本質是在c++內部實現乙個指標常量

int a = 10;

int& ref = a;//編譯器會自動轉換為:int * const ref = &a;也就是指標常量,因為指標常量的指向不可更改,所以引用也不可以更改

ref = 20;//內部發現ref是引用,所以會自動進行*ref = 20;解引用操作。

作用:常量引用主要用來修飾形參,防止誤操作

在函式形參列表中,可以用const修飾形參,防止形參改變實參

C 中的引用

最近重新看c 看到些以前沒注意的dd,溫故而知新,暫且記下。引用是能自動間接引用的一種指標,即不必使用間接引用運算子 就可以得到乙個引用值。引用可以為變數起別名,它主要用作函式引數以及函式的返回型別。1 引用的定義 如 int i int j i j是i的引用。1 定義引用時,必須立即對它進行初始化...

C 中的引用

例1 int a int ra a 定義引用ra,它是變數a的引用,即別名 說明 1 在此不是求位址運算,而是起標識作用。2 型別識別符號是指目標變數的型別。3 宣告引用時,必須同時對其進行初始化。4 引用宣告完畢後,相當於目標變數名有兩個名稱,即該目標原名稱和引用名,且不能再把該引用名作為其他變數...

C 中的引用

引用是c 引入的新語言特性,是c 常用的乙個重要內容之一,正確 靈活地使用引用,可以使程式簡潔 高效。我在工作中發現,許多人使用它僅僅是想當然,在某些微妙的場合,很容易出錯,究其原由,大多因為沒有搞清本源。故在本篇中我將對引用進行詳細討論,希望對大家更好地理解和使用引用起到拋磚引玉的作用。一 引用簡...