靜態(tài)數(shù)據(jù)成員與靜態(tài)函數(shù)

248913-106.jpg

全局對象是實(shí)現(xiàn)數(shù)據(jù)共享的一種方法,由于它處處可見,因此不夠安全所以應(yīng)該在程序中少使用全局對象,對于實(shí)現(xiàn)類的多個(gè)對象之間的數(shù)據(jù)共享可以改用靜態(tài)成員(靜態(tài)數(shù)據(jù)成員和靜態(tài)成員函數(shù)).
在一個(gè)類中,若將一個(gè)數(shù)據(jù)說明為static(靜態(tài)),則該數(shù)據(jù)稱為靜態(tài)數(shù)據(jù),它告訴編譯器無論建立多少個(gè)該類的對象,都只有一個(gè)靜態(tài)數(shù)據(jù)的拷貝,這個(gè)拷貝被所有的類對象共享,靜態(tài)數(shù)據(jù)屬于類共享,不屬于對象獨(dú)有.他的值對每一個(gè)對象都是一樣的.對靜態(tài)數(shù)據(jù)成員的值的更新,即是對所有對象的該靜態(tài)數(shù)據(jù)成員值的更新.
靜態(tài)數(shù)據(jù)使用static開頭,在類內(nèi)體說明,在類體外定義,分配內(nèi)存并初始化.

class A
{
public:
    static int m_num;       //在類體內(nèi)說明靜態(tài)函數(shù)
};
int A::m_num = 0;           //在類體外定義靜態(tài)函數(shù)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,662評論 18 399
  • *面試心聲:其實(shí)這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個(gè)offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,608評論 30 472
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,545評論 19 139
  • 謝謝你,記得我. 謝謝我,記得你。讓我能夠遇見你 謝謝你,記得我。讓我沒有錯(cuò)過你 ...
    王靳水閱讀 628評論 0 0
  • 又是一月后,地底囚牢中的牧塵,終于是緩緩的睜開了緊閉許久的雙目,漆黑的雙眸中,靈光內(nèi)斂,顯得極為的深邃,猶如星空一...
    混沌天書閱讀 477評論 0 0

友情鏈接更多精彩內(nèi)容