1. 程式人生 > >c++類中的虛擬函式

c++類中的虛擬函式

c++類中引用虛擬函式就是為了實現多型性,對於不同的物件對同一訊息產生不同的行為。基類中的某成員函式被宣告為虛擬函式時,在它的派生類中可以重新定義,但是重新定義過的函式的函式名、返回型別、引數個數、引數型別的順序都必須和基類中的原型完全相同。另外,派生類中定義可以省略關鍵字virtual。因為系統會根據定義的函式原型是否和虛擬函式原型完全一致來判斷是否為虛擬函式。