1. 程式人生 > >閱讀筆記---《C++語言程式設計》

閱讀筆記---《C++語言程式設計》

記錄

  1. C++中物件所佔據的記憶體空間只是用於存放資料成員,函式成員不在每一個物件中儲存副本,每個函式的程式碼在記憶體中只佔據一份空間。同一個類的多個物件共享函式程式碼
  2. 在關鍵字private後面宣告的就是本類的私有成員。如果私有成員緊接著類名稱,則關鍵字private可以省略。如果沒有訪問控制關鍵字,類中預設是private
  3. C++類成員函式的預設引數的位置:
    • 編譯器禁止在宣告和定義中同時定義預設引數值。
    • 如果在宣告中定義了預設引數,則在定義中不能加預設引數
    • 如果宣告時沒有定義預設引數,那麼在定義成員函式時可以定義預設引數值,但不推薦,應該避免

參考

[1] [C++] 類物件所佔記憶體空間分析和總結
[2] 如果私有成員緊接著類名稱,關鍵字private可以省略,如果沒有關鍵字,預設為什麼
[3] C/C++筆試系列--預設引數在哪指定?函式宣告還是定義?