国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++中 引用&與取地址&的區別

2019-11-08 02:28:04
字體:
來源:轉載
供稿:網友

一個是用來傳值的 一個是用來獲取首地址的

&(引用)==>出現在變量聲明語句中位于變量左邊時,表示聲明的是引用.

例如: int &rf; // 聲明一個int型的引用rf. &(取地址運算符)==>在給變量賦初值時出現在等號右邊或在執行語句中作為一元運算符出現時 表示取對象的地址.

在C++中,既有引用又有取地址,好多人對引用和取地址不是很清楚,因此也無法區分。其實他們的區別可以用一句話概括:和類型在一起的是引用,和變量在一起的是取址。下面我們通過實例具體了解一下

1)引用在賦值=的左邊,而取地址在賦值的右邊,比如

int a=3;int &b=a; //引用int *p=&a; //取地址

2)和類型在一起的是引用,和變量在一起的是取址。 舉例同樣如上,還有下例:

int function(int &i){} //引用

3)對于vector,上面2條同樣適合

vector<int> vec1(10,1); //initialize vec1: 10 elements, every element's value is 1vector<int> &vec2 = vec1; // vec2 is reference to vec1vector<int> *vec3 = &vec2; //vec3 is addresss of vec1 and vec2
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 凉城县| 砚山县| 舞钢市| 沙田区| 玛纳斯县| 靖安县| 高邮市| 樟树市| 祁门县| 梅州市| 三穗县| 诏安县| 周口市| 开阳县| 万盛区| 久治县| 溧阳市| 武平县| 新宁县| 金华市| 永登县| 油尖旺区| 瑞安市| 牟定县| 辽阳县| 黔江区| 贵港市| 聂荣县| 赣榆县| 东源县| 贡山| 新晃| 丘北县| 阳谷县| 象山县| 澳门| 吐鲁番市| 成安县| 抚州市| 海南省| 新田县|