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

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>
            亚洲欧洲一区二区三区在线观看| 久久国产精品亚洲va麻豆| 国产一区亚洲| 欧美日韩一区精品| 欧美日韩国产欧| 欧美精品二区| 欧美日韩hd| 欧美性猛交xxxx乱大交退制版 | 久久国产欧美| 亚洲一区二区三区三| 亚洲永久精品国产| 久久嫩草精品久久久精品| 久久亚洲春色中文字幕| 欧美韩日一区| 亚洲一区亚洲| 欧美国产激情| 国产亚洲成av人在线观看导航 | 日韩亚洲国产精品| 亚洲视频你懂的| 久久蜜桃精品| 欧美女人交a| 怡红院精品视频在线观看极品| 亚洲国产老妈| 久久精品国产综合| 亚洲国产mv| 亚洲免费人成在线视频观看| 久久久久一本一区二区青青蜜月| 亚洲精品视频在线播放| 久久久99精品免费观看不卡| 国产精品分类| 夜夜嗨av一区二区三区四季av | 国产毛片一区| 亚洲每日更新| 亚洲激情视频在线播放| 久久高清国产| 在线精品视频一区二区三四| 欧美一区二区三区精品| 亚洲专区在线| 激情亚洲一区二区三区四区| 欧美一区二区三区在线观看 | 久久免费99精品久久久久久| 宅男精品导航| 国产一区二区0| 亚洲第一天堂无码专区| 欧美**人妖| 中文日韩欧美| 欧美伊久线香蕉线新在线| 好看的av在线不卡观看| 久久午夜av| 欧美国产日韩一区| 欧美在线三级| 免费不卡在线视频| 午夜一区二区三区在线观看| 午夜精品久久久久久久蜜桃app | 欧美大尺度在线| 欧美二区在线播放| 欧美成人一区二区| 久久亚洲综合色| 午夜精品亚洲一区二区三区嫩草| 亚洲影视九九影院在线观看| 国产一区二区三区电影在线观看 | 先锋影院在线亚洲| 美女视频网站黄色亚洲| 亚洲欧美日韩综合| 免费在线日韩av| 久久国产一区二区三区| 欧美日韩精品免费| 亚洲成在人线av| 亚洲缚视频在线观看| 国产精品99久久久久久人| 揄拍成人国产精品视频| 亚洲小少妇裸体bbw| 91久久黄色| 久久久久国产精品www| 久久国产乱子精品免费女| 国产精品成人一区二区网站软件| 亚洲高清在线观看一区| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲影视在线播放| 午夜在线电影亚洲一区| 国产精品日韩久久久久| 99精品热6080yy久久| 亚洲视频久久| 国产精品女人毛片| 亚洲欧美激情精品一区二区| 午夜精品久久久久久久99水蜜桃 | 这里只有视频精品| 欧美精品日韩www.p站| 免费久久精品视频| 亚洲国产综合91精品麻豆| 久久久久高清| 妖精视频成人观看www| 欧美一区午夜精品| 亚洲大片免费看| 欧美区在线播放| 午夜精品区一区二区三| 欧美成人免费网站| 亚洲深夜激情| 亚洲黄色高清| 亚洲欧美日韩精品综合在线观看| 久久久精品国产免费观看同学| 亚洲成人中文| 国产精品美女久久久免费| 久久久噜久噜久久综合| 一区二区三区www| 欧美激情亚洲一区| 久久久久久久一区二区三区| 99精品视频免费全部在线| 国产一区二区福利| 国产精品v日韩精品| 免费成人小视频| 欧美aa国产视频| 老牛嫩草一区二区三区日本| 欧美亚洲一级| 欧美一级免费视频| 午夜精品在线| 亚洲视频香蕉人妖| 一本到高清视频免费精品| 欧美成人小视频| 亚洲激情二区| 99视频精品免费观看| 亚洲另类在线一区| 99国产精品99久久久久久| 91久久久在线| 一区二区三区免费网站| 亚洲精品美女免费| 夜夜精品视频| 欧美一区二区三区男人的天堂| 日韩视频免费观看高清在线视频 | 亚洲第一在线综合在线| 国产一区二区三区四区在线观看| 久久漫画官网| 国产精品福利网| 狠狠色狠狠色综合系列| 伊人久久大香线蕉综合热线| 亚洲高清电影| 西西裸体人体做爰大胆久久久| 欧美永久精品| 欧美国产日韩精品| 这里只有视频精品| 欧美不卡视频一区| 欧美激情一区二区三区全黄| 欧美一区二区三区视频在线| 久久久综合免费视频| 亚洲人成在线观看一区二区| 亚洲伊人一本大道中文字幕| 美女网站在线免费欧美精品| 国产精品久久久久99| 亚洲黄色av| 欧美大片在线观看一区| 午夜精品国产更新| 欧美日韩精品一区| 欧美久色视频| 亚洲黑丝一区二区| 鲁大师影院一区二区三区| 亚洲欧美日韩国产综合在线 | 一本色道久久综合亚洲精品不| 久久大逼视频| 在线观看日韩av| 欧美成人第一页| 久久婷婷久久| 亚洲国产日韩一区| 亚洲国产美女精品久久久久∴| 久久精品视频亚洲| 欧美激情成人在线| 国产欧美一区二区精品性色| 一区二区三区欧美在线| 亚洲黄色天堂| 欧美日韩专区| 久久精品国产精品 | 午夜精品久久久久久久99樱桃| 亚洲美女少妇无套啪啪呻吟| 欧美福利电影网| 国内精品免费在线观看| 你懂的成人av| 国产精品高潮呻吟久久| 久久久久久电影| 欧美另类69精品久久久久9999| 亚洲一区网站| 欧美成人黄色小视频| 午夜欧美电影在线观看| 久久亚洲精品一区二区| 亚洲网站视频| 欧美成人蜜桃| 久久国产精品一区二区三区四区| 免费在线亚洲| 久久久久久一区二区| 国产精品久久久久久妇女6080| 欧美91大片| 激情欧美一区| 亚洲国产人成综合网站| 国户精品久久久久久久久久久不卡| 亚洲盗摄视频| 亚洲人成艺术| 欧美二区乱c少妇| 亚洲大片精品永久免费| 亚洲国产精品久久久久秋霞影院| 亚洲欧美日韩高清| 久久久xxx| 亚洲国产精品欧美一二99|