久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

C 中的Overload,、Overwrite和Override

 t涂鴉 2012-02-20

Overload,、Overwrite和Override的概念比較容易混淆,而且Overwrite和Override的中文翻譯五花八門,,讓人很Confuse,,顧保持英文原意:

 

Overload  重載

C++程序中,可以將語(yǔ)義,、功能相似的幾個(gè)函數(shù)用同一個(gè)名字表示,,但參數(shù)不同(包括類型、順序不同),,即函數(shù)重載,。
1)相同的范圍(在同一個(gè)類中);
2)函數(shù)名字相同,;
3)參數(shù)不同,;

請(qǐng)注意,重載解析中不考慮返回類型,,而且在不同的作用域里聲明的函數(shù)也不算是重載,。

 

Override

 

是指派生類函數(shù)覆蓋基類函數(shù),特征是:
1)不同的范圍(分別位于派生類與基類),;
2)函數(shù)名字相同,;
3)參數(shù)相同,;
4)基類函數(shù)必須有virtual 關(guān)鍵字。

Overwrite

是指派生類的函數(shù)屏蔽了與其同名的基類函數(shù),,規(guī)則如下:
1)如果派生類的函數(shù)與基類的函數(shù)同名,,但是參數(shù)不同。此時(shí),,不論有無(wú)virtual關(guān)鍵字,,基類的函數(shù)將被隱藏。
2)如果派生類的函數(shù)與基類的函數(shù)同名,,并且參數(shù)也相同,,但是基類函數(shù)沒有virtual關(guān)鍵字。此時(shí),,基類的函數(shù)被隱藏(注意別與覆蓋混淆),。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多