c++強制類型轉換 為什么要用虛函數(shù)?
為什么要用虛函數(shù)?當使用基類指針指向不同派生類的對象時,如果基類指針調用其虛成員函數(shù),則會調用實際指向該對象的成員函數(shù),而不是基類中定義的成員函數(shù)(只要派生類重寫成員函數(shù)即可)。如果它不是虛函數(shù),則無
為什么要用虛函數(shù)?
當使用基類指針指向不同派生類的對象時,如果基類指針調用其虛成員函數(shù),則會調用實際指向該對象的成員函數(shù),而不是基類中定義的成員函數(shù)(只要派生類重寫成員函數(shù)即可)。如果它不是虛函數(shù),則無論基類指針指向哪個派生類對象,都將調用在基類中定義的函數(shù)。