綁定與虛函數

綁定
程序自身彼此關聯的過程,確定程序中的操作調用與執行該操作的代碼間的關係。
靜態綁定
綁定過程出現在編譯階段,用對象名或者類名來限定要調用的函數
動態綁定
綁定過程工作在程序運行時執行,在程序運行時才確定將要調用的函
虛函數

虛函數是動態綁定的基礎。是非靜態的成員函數。
在類的聲明中,在函數原型之前寫virtual。
virtual只用來說明類聲明中的原型,不能用在函數實現時。
具有繼承性,基類中聲明瞭虛函數,派生類中無論是否說明,
同原型函數都自動爲虛函數。

本   質    :不是重載聲明而是覆蓋。
調用方式:通過基類指針或引用,執行時會根據指針指向的對象的類決定調用哪個函數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章