国产探花免费观看_亚洲丰满少妇自慰呻吟_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++

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

圖片精選

主站蜘蛛池模板: 杭锦后旗| 西城区| 望城县| 广宁县| 灌阳县| 凤凰县| 岫岩| 崇文区| 河北省| 宜章县| 永德县| 泊头市| 博野县| 黑龙江省| 怀集县| 铅山县| 天门市| 望江县| 天台县| 松原市| 叶城县| 黔西县| 瑞金市| 金阳县| 诸城市| 托里县| 松滋市| 镇坪县| 满洲里市| 颍上县| 鱼台县| 蒲城县| 墨竹工卡县| 高雄县| 黔南| 巴楚县| 福州市| 黄梅县| 南投市| 枝江市| 漳平市|