基類中static定義的函數能否為虛函數為什麼?
不能。成員函數不可同時為virtual和static。
多态實作的基本原理是每個帶有virtual函數的類的【執行個體】要包含一個指針,指向虛函數表(vtbl)。
static函數做為類函數,不與任何【執行個體】相關,自然無法實作多态了。
基類中static定義的函數能否為虛函數為什麼?
不能。成員函數不可同時為virtual和static。
多态實作的基本原理是每個帶有virtual函數的類的【執行個體】要包含一個指針,指向虛函數表(vtbl)。
static函數做為類函數,不與任何【執行個體】相關,自然無法實作多态了。