最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

this指針

2022-09-21 07:30 作者:GXTon_阿通  | 我要投稿

同一個(gè)類中,不同的對(duì)象.
比如:"小狗"的類中有,黑狗和白狗.
那么"黑狗"和"白狗"實(shí)際上運(yùn)行的代碼都是"小狗"這個(gè)類的,
也就是兩者,運(yùn)行的代碼有一部分都是相同的,比如有一個(gè)相同的函數(shù).
黑白狗中的成員函數(shù),如何知道該運(yùn)行"黑狗"參數(shù)還是"白狗"參數(shù).
這里靠的就是this指針了.

每個(gè)對(duì)象都有一個(gè)this指針,
黑狗和白狗都有各自的this指針.
this指針記錄了對(duì)象的內(nèi)存地址.this指針也就是指向自身數(shù)據(jù)的指針.
"黑狗"的this指針指向"黑狗",
"白狗"的this指針指向"白狗",

this指針特點(diǎn):
1,this指針只能在成員函數(shù)中使用.
?? 事實(shí)上,成員函數(shù)的第一個(gè)參數(shù)就是this指針,只不過(guò)c++隱含了.
?? 比如,小狗類中的run()函數(shù),看似沒(méi)有傳參,實(shí)際上, run(T* const this);
?? 傳入的T* const this 就是this指針,只不過(guò)c++幫我們簡(jiǎn)化了.

2,this指針在成員函數(shù)開始前進(jìn)行構(gòu)造,在成員函數(shù)結(jié)束后清除.

3,this 指針會(huì)因編譯器不同而有不同的放置位置??赡苁菞?,也可能是寄存器,甚至全 局變量。


this指針的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
吴川市| 抚顺县| 龙井市| 永靖县| 三门峡市| 井冈山市| 宜昌市| 惠安县| 五指山市| 错那县| 勐海县| 宣城市| 莲花县| 定兴县| 莱州市| 宝清县| 和静县| 宁德市| 汪清县| 资讯 | 太谷县| 独山县| 贵州省| 方山县| 泰兴市| 乌什县| 简阳市| 伊通| 宁海县| 集贤县| 安吉县| 东阳市| 额济纳旗| 景德镇市| 托克托县| 江西省| 通道| 黄大仙区| 桐乡市| 鞍山市| 靖州|