面試總結
今天參加了第一次正規的面試,大學期間浪費了太多時間,學習方式和學習習慣也很差,對知識的掌握不完整。知識體系結構不清晰。故今天痛定思痛,從現在開始。
1.virtual函數和普通重寫的區別
c++的多態有很多體現,一一列舉
子類訪問父類私有成員
- public方式繼承
- public->public
- protected->protected
- private->private
- protect方式繼承
- public->protected
- protected->protected
- private->private
- private方式繼承
- 子類對父類無訪問權限
- 在需要恢復父類在子類中原來的權限,需要 使用
using clssName:Items
- public方式繼承
虛函數和重寫
- 父類指針指向子類的情況下
- 對虛函數來說,會調用子類實體的方法執行。
- 對普通重寫函數,調用指針類型的函數。
- 只要一個函數在父類中是虛函數,傳遞下去仍然是虛函數
2.時間複雜度
- 父類指針指向子類的情況下