寒假学习笔记(4)
2018.2.11
類中的常成員
- 關鍵字const,在類定義中聲明數據成員使用關鍵字限定,聲明時不能初始化。
- 初始化列表,類中的任何函數都不能對常數據成員賦值,包括構造函數。為構造函數添加初始化列表是對常數據成員進行初始化的唯一途徑。
- 定義對象時初始化。定義含常數據成員類的對象時需要初始化,給出常數據成員的初始值。
- 函數聲明:double Getcost() const;
- 常函數成員只能讀類中的數據成員,不能賦值修改。
- 常函數成員只能調用其它常函數成員。
- 通過常對象只能調用其常函數成員。
類中的靜態數據成員
- 關鍵字static。在類定義中聲明靜態數據成員需使用關鍵字,聲明時不能初始化。
- 定義以及初始化:必須在類聲明的大括號外面對靜態成員進行定義,定義是不能再加關鍵字,可以初始化。
- 在同類函數成員中訪問。
- 在類外其他函數中訪問,在類外其他函數中訪問靜態數據成員需以類名::靜態數據成員名的形式訪問。
- 生存期:和全局變量一樣靜態分配,加載后立即分配內存,直到程序執行結束退出時才被釋放。
寒假學習計劃
轉載于:https://www.cnblogs.com/pullself/p/8443259.html
總結
- 上一篇: JAVA基础知识|lambda与stre
- 下一篇: 连续两天梦到猫是怎么回事