摘要:
代碼庫地址:https://github.com/garyburd/redigo 1:連接池 2:發送命令 3:解析結果 1:連接池 連接池結構體如下: type Pool struct { // Dial is an application supplied function for creati 閱讀全文
摘要:
我們知道通過一個指向之類的父類指針可以調用子類的虛方法,因為子類的方法會覆蓋父類同樣的方法,通過這個指針可以找到對象實例的地址,通過實例的地址可以找到指向對應方法表的指針,而通過這個方法的名字就可以確定這個方法在方法表中的位置,直接調用就行,在多繼承的時候,一個類可能有多個方法表,也就有多個指向這些方法表的指針,一個類有多個父類,怎么通過其中一個父類的指針調用之類的虛方法?其實前面幾句話并沒有真正說清楚,在單繼承中,父類是怎么調用子類的虛方法的,還有多繼承又是怎么實現這點的,想知道這些,請認真往下看。我們先看單繼承是怎么實現的。先上兩個簡單的類:#include using namespac. 閱讀全文