虚函数和纯虚函数的区别?
生活随笔
收集整理的這篇文章主要介紹了
虚函数和纯虚函数的区别?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
虛函數和純虛函數的區別?
- 虛函數
- 引入原因
- 純虛函數
- 引入原因
- 純虛函數相當于接口,不能直接實例化,需要派生類來實現函數定義。
- 虛函數在子類里面也可以不重載的;但純虛必須在子類去實現
- 一旦父類的成員函數聲明virtual,其子類的函數不管有沒有聲明為virtual,都是虛函數
虛函數
引入原因
為了方便使用多態特性,我們常常需要在基類中定義虛函數。
純虛函數在基類中是沒有定義的,必須在子類中加以實現。
純虛函數
引入原因
在很多情況下,基類本身生成對象是不合情理的。
純虛函數就是基類只定義了函數體,沒有實現過程,定義方法如下;
總結
以上是生活随笔為你收集整理的虚函数和纯虚函数的区别?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分区被写保护怎么解除 解除分区写保护,操
- 下一篇: 有了malloc/free,为什么还要n