【C++】多態 - 虛函數/虛析構函數以及虛函數表

什麼是多態: 指不同對象收到相同消息時或相同對象收到不同消息時產生不同的動作。 這裏先說下爲什麼會用到虛函數: 以下面的程序爲例:   這個程序中,Carp是Fish的繼承類,而Carp中覆蓋了Swim這個方法,在MakeFishSwim這個函數中,要使用Fish類的形參,而你將yourFish這個Carp類的實參傳遞給了這個函數,讓他執行Swim這個函數,這會發生什麼,上面的程序運行結果: 這說
相關文章
相關標籤/搜索