再谈类成员虚函数
以前經常學習慮函數 最多的是當基類指針構造子類對象時,調用函數的應用,但是以前沒這一點:
子類對象調用基類成員函數A,然后基類成員函數又會調用一個類成員函數B,這個類成員函數B在子類中也定義,基類中也定義(基類和子類同時擁有)。此時成員函數A內部是調用基類的成員函數B還是子類的成員函數B呢。
答案是:當基類的這個成員函數聲明為virtual時,不管怎樣,只有子類有此函數,優先調用子類的。否則,調用基類的
如下圖所示
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
- 上一篇: Shell编程进阶篇(完结)
- 下一篇: ORA-12638: 身份证明检索失败