第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
  • 構(gòu)造函數(shù)和析構(gòu)函授都沒有

    查看全部
  • 重載、覆蓋、隱藏的區(qū)別

    成員函數(shù)被重載的特征:

    1. 相同的范圍(在同一個(gè)類中)

    2. 函數(shù)名字相同

    3. 參數(shù)不同

    4. virtual關(guān)鍵字可有可無


    覆蓋是指派生類函數(shù)覆蓋基類函數(shù),特征是:

    1. 不同范圍(分別位于派生類與基類)

    2. 函數(shù)名字相同

    3. 參數(shù)相同

    4. 基類函數(shù)必須有virtual關(guān)鍵字

    隱藏是指派生類的函數(shù)屏蔽了與其同名的基類函數(shù)

    1. 如果派生類的函數(shù)與基類函數(shù)同名,但是參數(shù)不同。此時(shí)不論有無virtual關(guān)鍵字,基類的函數(shù)將被隱藏(勿與重載混淆)

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

    詳見:成員函數(shù)的重載、覆蓋與隱藏(詳細(xì))

    查看全部
  • 以下來自他人的回答,非常不錯(cuò)哦~

    先說個(gè)函數(shù)指針的概念,每個(gè)類(除了空類,就是沒有方法也沒有屬性的類)在創(chuàng)建的時(shí)候,就會(huì)生成一個(gè)虛函數(shù)表指針,這個(gè)指針與普通的指針一樣,存的是函數(shù)的入口地址,這是在類生成的時(shí)候就建立的。下來說幾種情況:

    1. 父類實(shí)現(xiàn)了非virtual修飾的方法一,子類繼承父類,子類沒有再實(shí)現(xiàn)方法一,這樣父類與子類的關(guān)于方法一在各自虛函數(shù)表中的地址是一樣的,也就是子類可以直接用父類的方法,而不用再去實(shí)現(xiàn);

    2. 父類實(shí)現(xiàn)了非virtual修飾的方法一,子類繼承父類,子類重寫了方法一,這樣子類的虛函數(shù)表的方法一的地址與父類的虛函數(shù)表的方法一的地址是不同的。這時(shí)候父類指針指向子類對(duì)象的時(shí)候,調(diào)用方法一時(shí)會(huì)用父類虛函數(shù)表中方法一的入口,這樣執(zhí)行的就是父類方法一的實(shí)現(xiàn);而子類調(diào)用方法一時(shí),使用的是子類虛函數(shù)表中的方法一的入口,這樣執(zhí)行的就是子類方法一的實(shí)現(xiàn)。這種情況叫隱藏。

    3. 父類實(shí)現(xiàn)了virtual修飾的方法一,子類繼承父類,子類沒有再實(shí)現(xiàn)方法一,這樣父類與子類的關(guān)于方法一在各自虛函數(shù)表中的地址是一樣的,也就是子類可以直接用父類的方法,也不用再去實(shí)現(xiàn);

    4. 父類實(shí)現(xiàn)了virtual修飾的方法一,子類繼承父類,子類重寫了方法一,這樣子類的虛函數(shù)表的方法一的地址與父類的虛函數(shù)表中方法一的入口地址也是不同的。與第二種情況不同的是,采用virtual修飾的方法,在父類指針指向子類對(duì)象時(shí),子類的同名方法會(huì)覆蓋父類的方法的入口,也就是父類的虛函數(shù)表方法一的入口地址會(huì)被子類的虛函數(shù)表的方法一的入口覆蓋,這時(shí)候父類指針執(zhí)行的就是子類的方法一的實(shí)現(xiàn),從而實(shí)現(xiàn)多態(tài)。這種情況叫覆蓋。

    下來說?父類 * p = new 子類;?這樣的操作之后到底執(zhí)行哪塊代碼,就得分具體情況了,但是在面向?qū)ο蟮木幊讨?,多態(tài)是一個(gè)很重要的特性,所以一般建議大家對(duì)有繼承關(guān)系的類加上virtual修飾。

    舉個(gè)例子,人都需要吃飯,而小明每次吃飯都哵嗒嘴,也就是:人 *人1 = new 小明(); 到吃飯的時(shí)候,調(diào)用人1的吃飯的方法,因?yàn)檫@個(gè)人是小明,所以就要有小明吃飯的特征。如果沒有virtual關(guān)鍵字,那人人吃飯都一個(gè)樣了,好無聊哦。


    查看全部
  • 抽象類:含有純虛函數(shù)的類叫做抽象類。

    查看全部
  • try catch throw

    查看全部
    0 采集 收起 來源:[C++]異常處理

    2018-11-10

  • 異常處理的定義

    查看全部
    0 采集 收起 來源:[C++]異常處理

    2018-11-10

  • typeid注意事項(xiàng)

    查看全部
    0 采集 收起 來源:[C++]RTTI

    2018-11-10

  • dynamic_cast注意事項(xiàng)

    查看全部
    0 采集 收起 來源:[C++]RTTI

    2018-11-10

  • 運(yùn)行時(shí)類型識(shí)別的寫法

    查看全部
    0 采集 收起 來源:[C++]RTTI

    2018-11-10

  • 接口類的定義

    查看全部
    0 采集 收起 來源:[C++]接口類

    2018-11-10

  • 抽象類的定義

    查看全部
  • 純虛函數(shù)和虛函數(shù)對(duì)比

    查看全部
  • 理論前提。

    查看全部
  • 虛析構(gòu)函數(shù)

    查看全部
  • 虛函數(shù)的書寫方式

    查看全部

舉報(bào)

0/150
提交
取消
課程須知
本課程是C++初級(jí)課程 1、熟練掌握C++語言基礎(chǔ)語法
老師告訴你能學(xué)到什么?
1、虛函數(shù)、虛析構(gòu)函數(shù)、純虛函數(shù) 2、抽象類和接口類 3、運(yùn)行時(shí)類別異常 4、異常處理

微信掃碼,參與3人拼團(tuán)

微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購(gòu)買該課程,無需重復(fù)購(gòu)買,感謝您對(duì)慕課網(wǎng)的支持!