C++深入理解虚函数
生活随笔
收集整理的這篇文章主要介紹了
C++深入理解虚函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
c++深入理解虛函數
?
虛函數的使用方法:
(1)在基類用virtual聲明成員函數為虛函數。這樣就可以在派生類中重新定義此函數,為它賦予新的功能,并能方便被調用。
在類外定義虛函數時,不必在定義virtual
?(2)在派生類中重新定義此函數,要求函數名,函數類型,函數參數個數和類型全部與基類的虛函數相同,并根據派
生類的需要重新定義函數體。
c++規定,當一個成員函數被聲明為虛函數后,其派生類的同名函數都自動成為虛函數。因此在派生類重新聲明該
虛函數時,可以加virtual,也可以不加,但習慣上一般在每層聲明該函數時都加上virtual,使程序更加清晰。
如果再派生類中沒有對基類的虛函數重新定義,則派生類簡單的繼承起基類的虛函數。?
?(3)定義一個指向基類對象的指針變量,并使它指向同一類族中需要調用該函數的對象。
?(4)通過該指針變量調用此虛函數,此時調用的就是指針變量指向的對象的同名函數。
例子
轉載于:https://www.cnblogs.com/inception6-lxc/p/8409716.html
總結
以上是生活随笔為你收集整理的C++深入理解虚函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ApacheFlink简介
- 下一篇: Linux常用命令----文件处理命令