C++静态成员和静态方法
生活随笔
收集整理的這篇文章主要介紹了
C++静态成员和静态方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在類中,靜態(tài)成員可以實(shí)現(xiàn)多個(gè)對(duì)象之間共享數(shù)據(jù),同時(shí)保證了安全性。靜態(tài)數(shù)據(jù)對(duì)該類的所有對(duì)象是公有的,存儲(chǔ)一處供所有對(duì)象使用。
注意:
- 靜態(tài)成員定義時(shí)需要在前面加上關(guān)鍵字static
- 靜態(tài)成員必須初始化且必須在類外進(jìn)行(因?yàn)轭愔胁荒苤苯映跏蓟?#xff0c;也不能放在構(gòu)造函數(shù)中初始化,初始化時(shí)不應(yīng)該加上static public等,格式如下:
- 可以用對(duì)象調(diào)用靜態(tài)成員,也可以通過(guò)<類名>::<靜態(tài)成員方法名>的方法來(lái)調(diào)用。
- 靜態(tài)成員仍然遵守訪問(wèn)權(quán)限的控制:public protected private
- 靜態(tài)方法只能調(diào)用靜態(tài)數(shù)據(jù)成員,不能調(diào)用非數(shù)據(jù)成員。
- 靜態(tài)成員函數(shù)沒有this指針,同樣可以通過(guò)名字空間加函數(shù)名的方法來(lái)調(diào)用
參考資料:
傳送門
傳送門
總結(jié)
以上是生活随笔為你收集整理的C++静态成员和静态方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 成都大熊猫繁育基地什么时候闭馆
- 下一篇: C++单例模式简单实现