第一次面試問題

面試總結

今天參加了第一次正規的面試,大學期間浪費了太多時間,學習方式和學習習慣也很差,對知識的掌握不完整。知識體系結構不清晰。故今天痛定思痛,從現在開始。

1.virtual函數和普通重寫的區別

c++的多態有很多體現,一一列舉

  • 子類訪問父類私有成員

    • public方式繼承
      • public->public
      • protected->protected
      • private->private
    • protect方式繼承
      • public->protected
      • protected->protected
      • private->private
    • private方式繼承
      • 子類對父類無訪問權限
    • 在需要恢復父類在子類中原來的權限,需要 使用
      using clssName:Items
  • 虛函數和重寫

    • 父類指針指向子類的情況下
      • 對虛函數來說,會調用子類實體的方法執行。
      • 對普通重寫函數,調用指針類型的函數。
      • 只要一個函數在父類中是虛函數,傳遞下去仍然是虛函數

    2.時間複雜度

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章