<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      書山有徑勤為路>>>>>>>>

      <<<<<<<<學海無涯苦作舟!

      C++ 純虛函數和抽象類

      First:純虛函數

        純虛函數是一個在基類中聲明的虛函數,

        它在該基類中沒有定義具體的操作內容,

        要求各派生類根據實際需要給出各自的定義。

       

        純虛函數的格式:

        virtual 類型 名稱(參數)=0;

       

        實際上,它與一般的虛函數成員的原型在書寫格式上的不同就在于后面加了“=0”。

        聲明純虛函數之后,基類中就可以不再給出函數的實現部分。

       

      Second:抽象類

        帶有純虛函數的類是抽象類。

        

        抽象類的主要作用是通過它為一個類族建立一個公共的接口,使它們能夠更有效地

        發揮多態自特性。

       

        抽象類聲明了一個類族派生類的共同接口,而接口的完整實現,

        即純虛函數的函數體,要由派生類自己定義。

       

        抽象類不能實例化,即不能定義一個抽象類的對象,但是可以定義一個抽象類的指針

        和引用。通過指針或者引用就可以指向并訪問派生類的對象,進而訪問派生類的成員,

        這種訪問是具有 多態特征的。

        

        下面來看一個例子。

      View Code
      #include "iostream"
      #include "cstring"
      #include "string"
      #include "cstdio"
      using namespace std;
      class base{  //這個就是純虛函數了,它為它的派生類base1和base2提供了一個公共的接口。
      public:
          virtual void display() const=0;
      };
      
      class base1:public base{
      public:
          void display() const{
              cout<<"I come from base1"<<endl;
          }
      };
      
      class base2:public base1{            //這里寫base或者base1都是一樣的效果。
          void display() const{
              cout<<"I come from base2"<<endl;
          }
      };
      
      void fun(base *ptr){ //抽象類不能實例化但是可以定義一個抽象類的指針和引用,來訪問派生類的對象,進而訪問派生類的成員
          ptr->display();
      }
      int main(){
          //base Base; //這個是錯誤的,因為抽象類不能實例化
          base1 Base1;
          base2 Base2;
          //fun(&Base); //這個地方也是錯誤的,指針和引用只能訪問派生類對象,進而訪問派生類成員
          fun(&Base1);
          fun(&Base2);
          return 0;
      }

       

       

      posted on 2012-04-22 13:14  More study needed.  閱讀(471)  評論(0)    收藏  舉報

      導航

      書山有徑勤為路>>>>>>>>

      <<<<<<<<學海無涯苦作舟!

      主站蜘蛛池模板: 亚洲AV无码破坏版在线观看| 国产av熟女一区二区三区| 国内熟妇人妻色在线视频| 97se亚洲综合在线天天| 久久中文字幕一区二区| 又大又粗又硬又爽黄毛少妇| 亚洲欧美偷国产日韩| 国内精品久久久久精免费| 国产成人精品无人区一区| 久久午夜无码鲁丝片直播午夜精品| 中文在线最新版天堂| 熟女人妻精品一区二区视频 | 亚洲中文字幕无码爆乳| 日韩卡一卡2卡3卡4卡| 国产精品播放一区二区三区| 丁香花成人电影| 综合色天天久久| 中文字幕人妻色偷偷久久| 国产精品无码成人午夜电影| 日本无遮挡真人祼交视频| 日本熟妇XXXX潮喷视频| 国产一区二区三区精美视频| 精品午夜福利在线观看| 亚洲天堂精品一区二区| 视频一区二区三区自拍偷拍| 亚洲区综合区小说区激情区| 老熟妇欲乱一区二区三区| 高清破外女出血AV毛片| 大香伊蕉在人线国产最新2005| 国产自产av一区二区三区性色 | 国产欧美日韩精品丝袜高跟鞋| 春色校园综合人妻av| 国产午夜美女福利短视频| 亚洲天堂男人天堂女人天堂| 国产日韩av一区二区在线| 久久精品蜜芽亚洲国产av| 亚洲AVAV天堂AV在线网阿V| 亚洲精品第一区二区三区| 中文字幕 欧美日韩| 永久免费在线观看蜜桃视频| 亚洲精品乱码免费精品乱|