勵志

勵志人生知識庫

虛函數是什麼意思

虛函式是C++中一個重要的概念,它被用於實現多態性。

虛函式是指被virtual關鍵字修飾的成員函式。這意味著在類的聲明中,函式原型前需要加上virtual關鍵字,如「virtual 函式返回類型 函式名(參數表)」。當通過基類的指針或引用調用一個虛函式時,實際調用的將是該基類指針或引用所指向的具體對象的成員函式,這實現了在運行時動態地選擇合適的成員函式。虛函式在基類中被聲明後,在派生類中可以被子類重新定義,也可以不重新定義而直接繼承。如果派生類沒有重新定義虛函式,那麼它將繼承基類的虛函式。虛函式是動態綁定的基礎,是非靜態的成員函式。