青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

ivy-jie

progress ...

C++博客 首頁 新隨筆 聯(lián)系 聚合 管理
  9 Posts :: 41 Stories :: 6 Comments :: 0 Trackbacks
 靜態(tài)類成員包括靜態(tài)數(shù)據(jù)成員靜態(tài)函數(shù)成員兩部分。   
    
1 靜態(tài)數(shù)據(jù)成員:   
   
   
      類體中的數(shù)據(jù)成員的聲明前加上static關(guān)鍵字,該數(shù)據(jù)成員就成為了該類的靜態(tài)數(shù)據(jù)成員。和其他數(shù)據(jù)成員一樣,靜態(tài)數(shù)據(jù)成員也遵守public/protected/private訪問規(guī)則。同時(shí),靜態(tài)數(shù)據(jù)成員還具有以下特點(diǎn):  
   
        1.靜態(tài)數(shù)據(jù)成員的定義。  
            靜態(tài)數(shù)據(jù)成員實(shí)際上是類域中的全局變量。所以,靜態(tài)成員不能在類定義里邊初始化,只能在class body外初始化。    舉例如下:  
   
        xxx.h文件  
        class   base{  
            private:  
            static   const   int   _i;//聲明,標(biāo)準(zhǔn)c++支持有序類型在類體中初始化,但vc6不支持。  
        };    
   
        xxx.cpp文件  
        const   int   base::_i=10;//定義(初始化)時(shí)不受private和protected訪問限制.   
       
    
        2.靜態(tài)數(shù)據(jù)成員的所有對(duì)象所共享,包括該類派生類的對(duì)象。即派生類對(duì)象與基類對(duì)象共享基類的靜態(tài)數(shù)據(jù)成員。 
  
        3 初始化(或定義),訪問方式

         靜態(tài)數(shù)據(jù)成員初始化的格式為:
        <數(shù)據(jù)類型><類名>::<靜態(tài)數(shù)據(jù)成員名>=<值>
       類的靜態(tài)數(shù)據(jù)成員有兩種訪問形式:
        <類對(duì)象名>.<靜態(tài)數(shù)據(jù)成員名> 或 <類類型名>::<靜態(tài)數(shù)據(jù)成員名>
       如果靜態(tài)數(shù)據(jù)成員的訪問權(quán)限允許的話(即public的成員),可在程序中,按上述格式來引用靜態(tài)數(shù)據(jù)成員 ;

  
       3.靜態(tài)數(shù)據(jù)成員可以成為成員函數(shù)的可選參數(shù),而普通數(shù)據(jù)成員則不可以。舉例如下:  
      class   base{  
          public   :  
          static   int   _staticVar;  
          int   _var;  
          void   foo1(int   i=_staticVar);//正確,_staticVar為靜態(tài)數(shù)據(jù)成員  
          void   foo2(int   i=_var);//錯(cuò)誤,_var為普通數(shù)據(jù)成員  
      };          
       
      4.★靜態(tài)數(shù)據(jù)成員的類型可以是所屬類的類型,而普通數(shù)據(jù)成員則不可以。普通數(shù)據(jù)成員的只能聲明為 所屬類類型的指針或引用。舉例如下:  
       
      class   base{  
          public   :  
          static   base   _object1;//正確,靜態(tài)數(shù)據(jù)成員  
          base   _object2;//錯(cuò)誤  
          base   *pObject;//正確,指針  
          base   &mObject;//正確,引用  
      };  
   
    5.★這個(gè)特性,我不知道是屬于標(biāo)準(zhǔn)c++中的特性,還是vc6自己的特性。  
        靜態(tài)數(shù)據(jù)成員的值在const成員函數(shù)中可以被合法的改變。舉例如下:  
   
      class   base{  
          public:  
          base(){_i=0;_val=0;}  
   
          mutable   int   _i;  
          static   int   _staticVal;    
          int   _val;  
          void   test()   const{//const   成員函數(shù)  
   
                _i++;//正確,mutable數(shù)據(jù)成員  
                _staticVal++;//正確,static數(shù)據(jù)成員  
                _val++;//錯(cuò)誤  
   
          }  
      };  
      int   base::_staticVal=0;   
    
2  靜態(tài)成員函數(shù)   
     
      1.靜態(tài)成員函數(shù)的地址可用普通函數(shù)指針儲(chǔ)存,而普通成員函數(shù)地址需要用   類成員函數(shù)指針來儲(chǔ)存。舉例如下:  
          class   base{  
              static   int   func1();  
              int   func2();  
          };  
   
          int   (*pf1)()=&base::func1;//普通的函數(shù)指針  
          int   (base::*pf2)()=&base::func2;//成員函數(shù)指針   
    
    2.靜態(tài)成員函數(shù)不可以調(diào)用類的非靜態(tài)成員。因?yàn)殪o態(tài)成員函數(shù)不含this指針   
     通常情況下,this 是缺省的。如函數(shù)fn()實(shí)際上是this->fn()。但是與普通函數(shù)相比,靜態(tài)成員函數(shù)由于不是與任何的對(duì)象相聯(lián)系,因此它不具有this指 針。從這個(gè)意義上講,它無法訪問屬于類對(duì)象的非靜態(tài)數(shù)據(jù)成員也無法訪問非靜態(tài)成員函數(shù),它只能調(diào)用其余的靜態(tài)成員函數(shù)。 
    
      3.靜態(tài)成員函數(shù)不可以同時(shí)聲明為   virtual、const、volatile函數(shù)。舉例如下:  
        class   base{  
              virtual   static   void   func1();//錯(cuò)誤  
              static   void   func2()   const;//錯(cuò)誤  
              static   void   func3()   volatile;//錯(cuò)誤  
                     };   

3   靜態(tài)構(gòu)造函數(shù)
     靜態(tài)構(gòu)造函數(shù)自動(dòng)被調(diào)用,不能被顯式調(diào)用。雖然提供了許多約束條件,但是靜態(tài)構(gòu)造函數(shù)執(zhí)行的確切時(shí)間和順序是不確定的:
一個(gè)類的靜態(tài)構(gòu)造函數(shù)在這個(gè)類的任何實(shí)例被創(chuàng)建前執(zhí)行。
一個(gè)類的靜態(tài)構(gòu)造函數(shù)在類的任何靜態(tài)成員被引用前執(zhí)行。
一個(gè)類的靜態(tài)構(gòu)造函數(shù)在它的所有派生類的靜態(tài)構(gòu)造函數(shù)執(zhí)行之后執(zhí)行。
一個(gè)類的靜態(tài)構(gòu)造函數(shù)從不會(huì)被執(zhí)行一次以上。
posted on 2009-05-24 10:42 ivy-jie 閱讀(458) 評(píng)論(0)  編輯 收藏 引用 所屬分類: c++
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美福利一区二区| 最新中文字幕一区二区三区| 欧美国产日韩视频| 久久久亚洲影院你懂的| 亚洲国产高清在线| 亚洲欧洲日韩女同| 一区二区高清| 欧美永久精品| 欧美freesex交免费视频| 午夜精品影院在线观看| 99精品视频一区二区三区| 亚洲福利视频一区| 亚洲视频日本| 欧美激情免费观看| 国产精品久久久久aaaa樱花| 美女视频黄 久久| 欧美日韩三级| 韩国女主播一区| 欧美一区二区三区四区视频| 美女日韩在线中文字幕| 欧美一区二区三区免费看 | 亚洲高清久久久| 亚洲网站在线| 欧美日韩精品免费观看| 国产精品网红福利| 亚洲国产精品一区在线观看不卡 | 久久免费偷拍视频| 亚洲精品一二区| 欧美成人综合| 伊人天天综合| 麻豆九一精品爱看视频在线观看免费| 国产精品日韩在线观看| 国产一区二区三区四区hd| 亚洲国产精品一区二区第四页av | 亚洲午夜在线观看视频在线| 欧美不卡视频一区| 久久免费一区| 亚洲激情不卡| 日韩视频不卡中文| 欧美三级午夜理伦三级中文幕| 国产一区二区日韩精品欧美精品| 亚洲剧情一区二区| 亚洲人体影院| 国产精品久久久久久一区二区三区 | 欧美一区成人| 免费人成精品欧美精品| 亚洲男女自偷自拍图片另类| 一区二区三区视频在线观看| 国产精品超碰97尤物18| 亚洲第一视频| 国产精品成人一区二区网站软件 | 亚洲欧美另类国产| 黄色成人在线网址| 亚洲高清视频一区| 国产精品一二三视频| 噜噜噜在线观看免费视频日韩| 国产在线乱码一区二区三区| 亚洲少妇最新在线视频| 一本色道久久88综合亚洲精品ⅰ | 国产精品www994| 老牛嫩草一区二区三区日本| 欧美一区影院| 午夜视频在线观看一区| 久久青草欧美一区二区三区| 国产婷婷一区二区| 欧美一区二区免费视频| 亚洲亚洲精品三区日韩精品在线视频| 欧美日韩三区四区| 亚洲黄色av| 亚洲一区区二区| 亚洲国产精品精华液网站| 午夜视频一区在线观看| 先锋a资源在线看亚洲| 国产精品久久久久久一区二区三区| 亚洲精品国精品久久99热| 日韩视频三区| 国产综合一区二区| 欧美日韩综合网| 欧美激情乱人伦| 久久精品论坛| 欧美一区二区观看视频| 亚洲国产精品视频一区| 午夜精品久久久久久久白皮肤| 国产麻豆一精品一av一免费| 在线视频欧美日韩| 欧美呦呦网站| 国产亚洲一区二区三区在线观看 | 欧美一区二区三区视频在线观看 | 亚洲国产精品va在看黑人| 狂野欧美激情性xxxx欧美| 国产一区二区三区无遮挡| 亚洲高清一二三区| 韩日欧美一区| 亚洲午夜久久久久久久久电影网| 国产亚洲一二三区| 欧美一区二区高清在线观看| 国产日韩欧美一区二区三区四区| 看片网站欧美日韩| 国产亚洲一区在线| 亚洲制服丝袜在线| 亚洲国产视频直播| 一区二区三区我不卡| 一区二区欧美激情| 日韩视频中文字幕| 亚洲网在线观看| 欧美有码在线观看视频| 久久久999精品视频| 久久人人97超碰精品888| 久久亚洲精品一区二区| 久久婷婷激情| 销魂美女一区二区三区视频在线| 亚洲欧美日本国产专区一区| 亚洲影院高清在线| 久久久久久久精| 亚洲伊人伊色伊影伊综合网| 亚洲视频播放| 亚洲美女av在线播放| 午夜欧美精品| 亚洲欧美日韩精品综合在线观看| 久久免费99精品久久久久久| 亚洲欧洲综合| 久久免费的精品国产v∧| 亚洲国产精品久久人人爱蜜臀 | 亚洲主播在线播放| 欧美高清视频免费观看| 欧美日韩一二三四五区| 亚洲一区二区三区涩| 亚洲美女性视频| 国产偷国产偷亚洲高清97cao| 亚洲欧美综合国产精品一区| aⅴ色国产欧美| 亚洲大片在线观看| 激情久久久久久久| 国产精品亚洲不卡a| 久久久久www| 亚洲综合日韩在线| 亚洲午夜av在线| 亚洲自拍偷拍麻豆| 欧美一区二区三区免费观看视频| 噜噜噜噜噜久久久久久91| 亚洲第一精品影视| 亚洲视频免费看| 国产精品久久亚洲7777| 久久天天躁夜夜躁狠狠躁2022| 日韩小视频在线观看| 麻豆亚洲精品| 欧美成年人网| 日韩一二在线观看| 亚洲免费影视| 亚洲国产成人精品久久| 欧美日韩一区二区三区高清| 久久亚洲色图| 亚洲高清资源| 欧美极品在线播放| 99视频精品| 久久精品日韩欧美| 1024亚洲| 欧美女人交a| 夜夜嗨av一区二区三区网站四季av | 亚洲电影免费观看高清| 亚洲一区二区三区影院| 亚洲激情社区| 先锋影音国产精品| 亚洲精品美女久久7777777| 欧美视频免费在线| 欧美亚州韩日在线看免费版国语版| 久久久91精品国产一区二区三区 | 六月婷婷一区| 亚洲图片在线| 欧美二区在线看| 亚洲三级视频| 欧美va天堂在线| 欧美一区二区三区视频| 美女国产一区| 国产精品99免费看 | 久久永久免费| 一本色道久久99精品综合| 亚洲亚洲精品三区日韩精品在线视频 | 红桃视频国产一区| 久久这里只有| av成人黄色| 欧美 亚欧 日韩视频在线| 亚洲美女少妇无套啪啪呻吟| 欧美激情在线免费观看| 亚洲亚洲精品三区日韩精品在线视频| 久久综合综合久久综合| aa国产精品| 亚洲第一天堂无码专区| 猛干欧美女孩| 香蕉成人伊视频在线观看| 久久亚洲国产精品日日av夜夜| 欧美日韩另类在线| 久久精品30| 麻豆精品视频在线观看| 国产偷国产偷精品高清尤物| 亚洲精品欧美专区| 亚洲伦理在线观看| 国产色综合久久| 欧美电影在线| 国产精品裸体一区二区三区|