c++繼承和組合,多態,虛函數(c++後期綁定的本質)

組合和繼承,實現了代碼的可擴展性和兼容性。 多態是在虛函數上得到了支持。 多態的原理,函數的調用綁定: 把函數的調用和函數體相關聯稱爲捆綁。當捆綁是在程序運行之前完成的,稱爲早期捆綁。c語言只支持早期綁定。晚期捆綁,對象通過自身得到類的信息,然後找到合適的函數體,執行調用,這個過程是後期綁定,或者動態綁定。 c++是如何實現晚期綁定的: 當一個類的函數是虛函數的時候,這個類就有一個靜態函數指針來綁
相關文章
相關標籤/搜索