帶有虛函數的菱形繼承和帶有虛函數的菱形虛繼承

對於某些函數來講,基類但願它的派生類定義適合自身的版本,此時基類就將這些函數聲明爲虛函數。 在存在虛函的類,建立對象時會產生虛表指針,虛表指針指向一個虛表,這時就能夠經過虛表訪問本身定義的函數。 經過下面兩種繼承進行分析: 【帶有虛函數的菱形繼承】 如下圖的模型爲例進行分析: class A { public : A() :a(1) {} virtual v
相關文章
相關標籤/搜索