c++多態的分類以及實現


首先c++的多態分為兩大類:

1 靜態多態,是只在編譯期間確定的多態,靜態多態有兩種實現的方式。第一種是函數的重載,

另一種是模板,靜態多態在編譯期間根據函數的參數類型推斷出需要調用的函數。

 

2 動態多態,是運行時多態,該種多態的實現方式是需要通過虛函數機制實現,使用父類的指針

或者是引用去指向一個子類的對象,調用一個虛函數時會根據子類對象當中包含的虛函數表的指

針去調用相應的函數,如果子類沒有重寫父類的虛函數則會直接調用父類的方法,否則調用子類

重寫的方法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM