一些關(guān)于類的知識(shí)

1.純虛函數(shù)是實(shí)現(xiàn)接口的良好選擇,擁有純虛函數(shù)的類是抽象類,我們無法聲明一個(gè)純虛類的對(duì)象,只有當(dāng)類派生純虛類并實(shí)現(xiàn)純虛函數(shù)時(shí),派生類才不是抽象類。此外我們可以在類外部給純虛函數(shù)一個(gè)定義,給出定義后我們就可以調(diào)用純虛函數(shù)了,例如在抽象類的構(gòu)造函數(shù)中調(diào)用純虛函數(shù)或者在派生類的成員函數(shù)中中隱藏函數(shù)作用域,不過最好不要這么做,gcc會(huì)在編譯時(shí)給出警告。如果不給出純虛函數(shù)的定義,那么調(diào)用純虛函數(shù)就不能鏈接成功。
2.繼承類型分為private、protected和public三種,對(duì)于派生類成員來說怎么繼承都一樣,派生類還是只能訪問基類的public和protected成員。但是對(duì)于派生類的用戶來說,使用protected繼承時(shí),派生類繼承過來的基類的public成員都變成了protected,同樣使用private繼承時(shí),派生類繼承過來的基類的成員都變成了private。一般使用public繼承即可,其余兩種基本沒什么使用場(chǎng)景。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容