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

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

07--C++中引用的本質思考

2019-11-08 03:12:47
字體:
來源:轉載
供稿:網友

C++中的復合類型有2個:引用和指針。

1 關于引用的要點包括以下幾個方面:

引用是為對象起了另一個名字、別名;定義引用的表示方法與定義指針相似,只是用&代替了*,&在此不是求地址運算,而是起標識作用;引用聲明完畢后,相當于目標變量名有兩個名稱,即該目標原名稱和引用名,且不能再把該引用名作為其他變量名的別名;

注意下圖,不能用C語言的語法規則來思考b=11這句話,這句話運行后,a和b都是11,b就是a的別名。

這幅圖是說:原本定義引用時,都是與一個已經初始化的變量值進行綁定著,現在做為函數調用時的形參,可以不做初始化。

2復雜數據類型引用做函數參數

在函數T2中,pT是引用,是別名,那么他在里邊修改pT.age的值,會 改變t1.age的值,而在T3中,pT是形參,形參的修改不會改變實參的值,因此輸出t1.age不會變化。

只需要記住一點:現在我修改引用,就是在修改實參的值。

3引用的意義

意義:代替指針,看著美觀。

4引用的本質思考

單獨定義引用時,必須初始化,說明很像一個常量;和指針所占的空間大小一樣;

本質:引用在C++中的內部實現是一個常指針?。?! —————————檢驗引用的本質-———————— modifyA2是通過常量指針修改所指的內容,modifyA通過引用修改,但兩者殊途同歸,都達到了修改a1的值,這就間接的證明,引用的確起著和指針類似的功能?。?!

5 結論:引用的本質


上一篇:深入理解C++枚舉類型enum

下一篇:初學c++

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 怀来县| 宣城市| 西乌珠穆沁旗| 昭平县| 满洲里市| 孝昌县| 涡阳县| 青铜峡市| 蕉岭县| 家居| 南皮县| 平果县| 都江堰市| 凤城市| 苏尼特左旗| 青河县| 嘉荫县| 循化| 彩票| 松潘县| 东辽县| 阿拉善盟| 舞钢市| 玛沁县| 昌图县| 宜宾县| 若羌县| 四平市| 涡阳县| 武邑县| 石泉县| 吉木乃县| 河津市| 香格里拉县| 南靖县| 宝鸡市| 阿瓦提县| 波密县| 隆尧县| 中牟县| 北海市|