多態原理實現分析及重載,隱藏,覆蓋的辨析

上一篇文章我講到關於多態的使用,我們是不是感到非常神奇,爲啥就是簡單的加個virtual就能訪問到子類的函數。無疑C++底層幫我們做很多的工作,C++的前輩們在底層加入__vfptr這樣一個虛函數表,用來存我們申明爲virtual的函數。加virtual之後訪問子類函數的門道就在這裏,我們以一個簡單的程序來講解: 我們在父類base中申明三個函數,兩個虛函數,一個普通函數。在子類D中我們重寫vir
相關文章
相關標籤/搜索