天天看點

基類中static定義的函數不能為虛函數

基類中static定義的函數能否為虛函數為什麼?

不能。成員函數不可同時為virtual和static。 

多态實作的基本原理是每個帶有virtual函數的類的【執行個體】要包含一個指針,指向虛函數表(vtbl)。

static函數做為類函數,不與任何【執行個體】相關,自然無法實作多态了。

繼續閱讀