C++ STATIC

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

靜態(tài)成員可實現(xiàn)多個對象間的數(shù)據(jù)共享叶堆,不會破壞隱藏的原則
靜態(tài)成員是類的所有對象共享的成員抠璃,而不是某個對象的成員
靜態(tài)數(shù)據(jù)成員可以節(jié)省內(nèi)存
靜態(tài)數(shù)據(jù)成員在定義或說明時前面加關鍵字static

初始化的格式
<數(shù)據(jù)類型><類名>::<靜態(tài)數(shù)據(jù)成員名>=<值>

注意事項

1.初始化在類體外進行勇劣,而前面不加static
2.初始化時不加該成員的訪問權(quán)限控制符private广匙,public等
3.初始化時使用作用域運算符來標明它所屬類
4.靜態(tài)數(shù)據(jù)成員是類的成員弧可,而不是對象的成員
5.靜態(tài)數(shù)據(jù)成員是靜態(tài)存儲嘁字,靜態(tài)生存期,必須初始化

引用靜態(tài)數(shù)據(jù)成員時掸掸,采用如下格式
<類名>::<靜態(tài)成員名>

示例:

#include <iostream>
using namespace std;

class CStatic
{
public:
    CStatic(int a, int b, int c);
    void GetNumber();
    void GetSum();
private:
    int A, B, C;
    static int Sum;
};

int CStatic::Sum = 0; //靜態(tài)數(shù)據(jù)成員類外且必須初始化

CStatic::CStatic(int a, int b, int c)
{
    A = a;
    B = b;
    C = c;
    Sum += A + B + C;
}

void CStatic::GetNumber()
{
    cout << "Number=" << A << "," << B << "," << C << endl;
}

void CStatic::GetSum()
{
    cout << "Sum=" << Sum << endl;
}

void main()
{
    CStatic M(3, 7, 10), N(14, 9, 11);
    M.GetNumber();
    N.GetNumber();

    /*M和N的GetSum()成員函數(shù)都會打印54
    說明靜態(tài)成員變量對2個對象都有效
    也說明靜態(tài)成員屬于類论皆,而不是某個特定的對象*/
    M.GetSum(); //54
    N.GetSum(); //54
    system("pause");
}

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

和靜態(tài)數(shù)據(jù)成員一樣都屬于類的靜態(tài)成員,都不是對象成員
引用不需要用對象名
函數(shù)的實現(xiàn)中不能直接引用類中說明的非靜態(tài)成員
可以引用類中說明的靜態(tài)成員
若靜態(tài)成員函數(shù)中要引用非靜態(tài)成員時猾漫,可通過對象來引用

靜態(tài)成員函數(shù)使用如下格式
<類名>::<靜態(tài)成員函數(shù)名>(<參數(shù)表>);

示例

#include <iostream>
using namespace std;

class M
{
public:
    M(int a)
    {
        A = a;
        B += a;
    }
    static void f1(M m);
private:
    int A;
    static int B;
};

void M::f1(M m)
{
    cout << "A=" << m.A << endl;
    cout << "B=" << B << endl;
}

int M::B = 0;
void main()
{
    M P(5), Q(10);
    M::f1(P); //調(diào)用時不用對象名
    M::f1(Q);
    system("pause");
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末点晴,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子悯周,更是在濱河造成了極大的恐慌粒督,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件禽翼,死亡現(xiàn)場離奇詭異屠橄,居然都是意外死亡族跛,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門锐墙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來礁哄,“玉大人,你說我怎么就攤上這事溪北⊥┤蓿” “怎么了?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵之拨,是天一觀的道長茉继。 經(jīng)常有香客問我,道長蚀乔,這世上最難降的妖魔是什么烁竭? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮吉挣,結(jié)果婚禮上派撕,老公的妹妹穿的比我還像新娘。我一直安慰自己睬魂,他們只是感情好终吼,可當我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著汉买,像睡著了一般。 火紅的嫁衣襯著肌膚如雪佩脊。 梳的紋絲不亂的頭發(fā)上蛙粘,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天,我揣著相機與錄音威彰,去河邊找鬼出牧。 笑死,一個胖子當著我的面吹牛歇盼,可吹牛的內(nèi)容都是我干的舔痕。 我是一名探鬼主播,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼豹缀,長吁一口氣:“原來是場噩夢啊……” “哼伯复!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起邢笙,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤啸如,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后氮惯,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體叮雳,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡想暗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了帘不。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片说莫。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖寞焙,靈堂內(nèi)的尸體忽然破棺而出储狭,到底是詐尸還是另有隱情,我是刑警寧澤棺弊,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布晶密,位于F島的核電站,受9級特大地震影響模她,放射性物質(zhì)發(fā)生泄漏稻艰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一侈净、第九天 我趴在偏房一處隱蔽的房頂上張望尊勿。 院中可真熱鬧,春花似錦畜侦、人聲如沸元扔。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽澎语。三九已至,卻和暖如春验懊,著一層夾襖步出監(jiān)牢的瞬間擅羞,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工义图, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留减俏,地道東北人。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓碱工,卻偏偏與公主長得像娃承,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子怕篷,可洞房花燭夜當晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,089評論 1 32
  • 1.C和C++的區(qū)別历筝?C++的特性?面向?qū)ο缶幊痰暮锰帲?答:c++在c的基礎上增添類廊谓,C是一個結(jié)構(gòu)化語言漫谷,它的重...
    杰倫哎呦哎呦閱讀 9,478評論 0 45
  • C++文件 例:從文件income. in中讀入收入直到文件結(jié)束,并將收入和稅金輸出到文件tax. out蹂析。 檢查...
    SeanC52111閱讀 2,754評論 0 3
  • 喬任梁的去世舔示,引發(fā)了全民對抑郁癥的關注碟婆,也許我們的心理,比我們想象中要脆弱惕稻。 以前做銷售的時候竖共,很喜歡跟人打交道...
    眉目間的陽光閱讀 233評論 0 0
  • 倚棹云霞晚,斜暉染翠峰俺祠。 銀魚翻水鏡公给,白鷺點煙汀。 逐水青楓岸蜘渣,隨云碧漢星淌铐。 嚴陵空老去,不與詠秋風蔫缸。 (新韻 十一庾)
    眉間飛雪閱讀 585評論 6 9