摘要:
我們知道通過一個指向之類的父類指針可以調用子類的虛方法,因為子類的方法會覆蓋父類同樣的方法,通過這個指針可以找到對象實例的地址,通過實例的地址可以找到指向對應方法表的指針,而通過這個方法的名字就可以確定這個方法在方法表中的位置,直接調用就行,在多繼承的時候,一個類可能有多個方法表,也就有多個指向這些方法表的指針,一個類有多個父類,怎么通過其中一個父類的指針調用之類的虛方法?其實前面幾句話并沒有真正說清楚,在單繼承中,父類是怎么調用子類的虛方法的,還有多繼承又是怎么實現這點的,想知道這些,請認真往下看。我們先看單繼承是怎么實現的。先上兩個簡單的類:#include using namespac. 閱讀全文
posted @ 2013-07-25 11:53
古文觀芷
閱讀(3892)
評論(3)
推薦(4)
浙公網安備 33010602011771號