【nowcoder】9.4 C++評估測試總結

  • 遇到讓補全代碼的選擇題,實在沒思路,但是時間又很充裕,可以代進去嘗試。
  • enum在函數外聲明變量,初始化的時候,變量默認爲0
  • 整個數組作爲參數,會退化爲指針
  • sizeof()返回的是字節數(Bytes)
  • 對字符串取sizeof()的話,會加上’\0’
  • 靜態存儲空間內的變量,構造函數的調用順序和析構函數的調用順序相反


    http://www.nowcoder.com/questionTerminal/ab34afe9546a41d7a7c62abe42b04bef

  • 在類中,如果什麼都沒有,則類佔用1個字節,一旦類中有其他的佔用空間成員,則這1個字節就不在計算之內,如一個類只有一個int則佔用4字節而不是5字節。
  • 如果只有成員函數,則還是隻佔用1個字節,因爲類函數不佔用空間
  • 虛函數因爲存在一個虛函數表,需要4個字節
  • 當sizeof計算類的大小的時候會忽略static成員變量的大小
  • n字節對齊,就是佔用的內存必須是n的倍數


    http://www.nowcoder.com/questionTerminal/142a365537c44572aab22d386fb7f687

  • 方法重載的返回值的類型可以不同,因爲判斷方法重載的方法主要是根據方法的參數不同來判定
  • 方法重寫的返回值類型需要相同,重寫就是子類繼承了父類的方法,並在此方法上重寫屬於自己的特徵,既然是繼承過來的,那麼它的返回值類型就必須要相同


    http://www.nowcoder.com/questionTerminal/7699e5f094864211b4b38904d5f23568

  • 父類指針指向子類實例對象,調用普通重寫方法時,會調用父類中的方法。而調用被子類重寫虛函數時,會調用子類中的方法。

  • 子類中被重寫的虛函數的運行方式是動態綁定的,與當前指向類實例的父類指針類型無關,僅和類實例對象本身有關。
發佈了105 篇原創文章 · 獲贊 159 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章