1. 程式人生 > >寒假學習筆記(4)

寒假學習筆記(4)

靜態成員 限定 計劃 執行 構造函數 數據 mark 不能 類定義

2018.2.11

類中的常成員

  • 關鍵字const,在類定義中聲明數據成員使用關鍵字限定,聲明時不能初始化。
  • 初始化列表,類中的任何函數都不能對常數據成員賦值,包括構造函數。為構造函數添加初始化列表是對常數據成員進行初始化的唯一途徑。
  • 定義對象時初始化。定義含常數據成員類的對象時需要初始化,給出常數據成員的初始值。
  • 函數聲明:double Getcost() const;
  • 常函數成員只能讀類中的數據成員,不能賦值修改。
  • 常函數成員只能調用其它常函數成員。
  • 通過常對象只能調用其常函數成員。

類中的靜態數據成員

  • 關鍵字static。在類定義中聲明靜態數據成員需使用關鍵字,聲明時不能初始化。
  • 定義以及初始化:必須在類聲明的大括號外面對靜態成員進行定義,定義是不能再加關鍵字,可以初始化。
  • 在同類函數成員中訪問。
  • 在類外其他函數中訪問,在類外其他函數中訪問靜態數據成員需以類名::靜態數據成員名的形式訪問。
  • 生存期:和全局變量一樣靜態分配,加載後立即分配內存,直到程序執行結束退出時才被釋放。

寒假學習計劃

寒假學習筆記(4)