子類重寫父類函數時,虛表的調用會優先執行子類
多繼承時--可能會有多個虛函數表(直接父類)
1235
sub-1 base1-2 base2 -3 sub-5
總結
--------------------
前期綁定與動態綁定
綁定
100 base1 base2(函數再虛表的位置)
編譯器綁定--前期綁定
地址寫死
動態綁定--只有運行時纔有地址
調用的是地址 值不知道
子類重寫父類函數時,虛表的調用會優先執行子類
多繼承時--可能會有多個虛函數表(直接父類)
1235
sub-1 base1-2 base2 -3 sub-5
總結