五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

Effective C++ 第三十七條 Never redefine a function’s inherited defaul

2023-02-16 05:57 作者:九思519  | 我要投稿

絕不重新定義繼承而來(lái)的缺省值參數(shù)

上一章說(shuō)了,derived 不要重載 base 的 non-virtual 函數(shù),本章節(jié)只討論重載 virtual 函數(shù),明確了動(dòng)態(tài)綁定和靜態(tài)綁定的區(qū)別,靜態(tài)綁定就是以對(duì)象的方式調(diào)用,動(dòng)態(tài)綁定就是以指針的方式調(diào)用,直接說(shuō)結(jié)論,virtual 函數(shù)繼承,函數(shù)是動(dòng)態(tài)綁定的,參數(shù)是靜態(tài)綁定的。

在這里,pd、pb 的靜態(tài)類型就是其聲明類型 (base),pd 的動(dòng)態(tài)類型就是其對(duì)象類型 derived,pb 的動(dòng)態(tài)類型是 base。pb、pd 調(diào)用的 fun 分別屬于 base、derived,但是其參數(shù)卻都是屬于 base 的 1. pd 調(diào)用 fun 的默認(rèn)參數(shù)并非 derived 中聲明的 2,即使 pd 是 derived 類型。注意,這里的靜態(tài)類型動(dòng)態(tài)類型不同于前面的靜態(tài)綁定和動(dòng)態(tài)綁定。

這段代碼會(huì)報(bào)錯(cuò),因?yàn)?d 沒(méi)有指定參數(shù),這里為什么 derived::fun 沒(méi)有繼承 base::fun 的缺省參數(shù)呢?因?yàn)?C++ 中靜態(tài)綁定不會(huì)繼承 base 缺省值,只有動(dòng)態(tài)綁定才會(huì)繼承父類缺省值。這樣就是為什么用對(duì)象會(huì)報(bào)錯(cuò),而用指針不會(huì)。而且出現(xiàn) pdd 不會(huì)繼承 base 的 x,而 pbd 會(huì)繼承 base 的 x。


Effective C++ 第三十七條 Never redefine a function’s inherited defaul的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
平谷区| 龙山县| 长寿区| 商南县| 永仁县| 民权县| 大石桥市| 宣城市| 三都| 疏附县| 平舆县| 大厂| 全州县| 五河县| 高邮市| 泊头市| 新沂市| 葵青区| 龙井市| 黔西| 报价| 大港区| 来宾市| 洪江市| 桂平市| 安福县| 龙海市| 翁源县| 曲阳县| 洛南县| 叶城县| 扶风县| 娱乐| 伊春市| 渝中区| 双柏县| 焉耆| 苍梧县| 若尔盖县| 延寿县| 新邵县|