最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++中overload,override,overwrite的區(qū)別詳細(xì)解析

 更新時(shí)間:2013年09月13日 10:43:51   作者:  
以下是對(duì)C++中overload,override,overwrite的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下

Overload(重載):在C++程序中,可以將語(yǔ)義、功能相似的幾個(gè)函數(shù)用同一個(gè)名字表示,但參數(shù)或返回值不同(包括類型、順序不同),即函數(shù)重載。
(1)相同的范圍(在同一個(gè)類中);
(2)函數(shù)名字相同;
(3)參數(shù)不同;
(4)virtual 關(guān)鍵字可有可無。

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

Overwrite(重寫):是指派生類的函數(shù)屏蔽了與其同名的基類函數(shù),規(guī)則如下:
(1)如果派生類的函數(shù)與基類的函數(shù)同名,但是參數(shù)不同。此時(shí),不論有無virtual關(guān)鍵字,基類的函數(shù)將被隱藏(注意別與重載混淆)。

(2)如果派生類的函數(shù)與基類的函數(shù)同名,并且參數(shù)也相同,但是基類函數(shù)沒有virtual關(guān)鍵字。此時(shí),基類的函數(shù)被隱藏(注意別與覆蓋混淆)。

相關(guān)文章

最新評(píng)論

兴隆县| 定南县| 深州市| 扎囊县| 泌阳县| 河东区| 罗山县| 荥阳市| 五原县| 嵩明县| 长泰县| 临猗县| 黔江区| 涡阳县| 清水河县| 平陆县| 个旧市| 永顺县| 沈丘县| 武川县| 搜索| 桃园市| 九龙城区| 四会市| 汪清县| 织金县| 高密市| 拉萨市| 莫力| 贵州省| 神池县| 田林县| 宁安市| 新田县| 通海县| 哈巴河县| 长乐市| 沙坪坝区| 金塔县| 泽普县| 山东省|