日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++子类父类构造函数的关系

發布時間:2025/3/15 c/c++ 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++子类父类构造函数的关系 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在C++中子類繼承和調用父類的構造函數方法

??? 構造方法用來初始化類的對象,與父類的其它成員不同,它不能被子類繼承(子類可以繼承父類所有的成員變量和成員方法,但不繼承父類的構造方法)。因此,在創建子類對象時,為了初始化從父類繼承來的數據成員,系統需要調用其父類的構造方法。

??? 如果沒有顯式的構造函數,編譯器會給一個默認的構造函數,并且該默認的構造函數僅僅在沒有顯式地聲明構造函數情況下創建。

構造原則如下:

??? 1. 如果子類沒有定義構造方法,則調用父類的無參數的構造方法。

??? 2. 如果子類定義了構造方法,不論是無參數還是帶參數,在創建子類的對象的時候,首先執行父類無參數的構造方法,然后執行自己的構造方法。

??? 3. 在創建子類對象時候,如果子類的構造函數沒有顯示調用父類的構造函數,則會調用父類的默認無參構造函數。

??? 4. 在創建子類對象時候,如果子類的構造函數沒有顯示調用父類的構造函數且父類自己提供了無參構造函數,則會調用父類自己的無參構造函數。

??? 5. 在創建子類對象時候,如果子類的構造函數沒有顯示調用父類的構造函數且父類只定義了自己的有參構造函數,則會出錯(如果父類只有有參數的構造方法,則子類必須顯示調用此帶參構造方法)。

??? 6. 如果子類調用父類帶參數的構造方法,需要用初始化父類成員對象的方式,比如:

#include <iostream.h>

  class animal
  {
  public:
    animal(int height, int weight)
    {
      cout<<"animal construct"<<endl;
    }
    …
  };

  class fish:public animal
  {
  public:
    fish():animal(400,300)
    {
      cout<<"fish construct"<<endl;
    }
    …
  };
  void main()
  {
    fish fh;
  }

  在fish類的構造函數后,加一個冒號(:),然后加上父類的帶參數的構造函數。這樣,在子類的構造函數被調用時,系統就會去調用父類的帶參數的構造函數去構造對象。這種初始化方式,還常用來對類中的常量(const)成員進行初始化,如下面的代碼所示:

  class point
  {
  public:
     point():x(0),y(0)
  private:
     const int x;
     const int y;
  };

  當然,類中普通的成員變量也可以采取此種方式進行初始化,然而,這就沒有必要了。

轉載于:https://www.cnblogs.com/oneway1990/p/8468658.html

總結

以上是生活随笔為你收集整理的C++子类父类构造函数的关系的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人高潮片免费视频 | 操你妹影院| 一区二区国产精品视频 | 天天狠狠| 欧美人妖乱大交 | 亚洲欧洲日韩综合 | 国产成人精品亚洲线观看 | 91亚洲一区二区 | av永久在线 | 欧美三级精品 | 国产精品日日做人人爱 | 中文精品无码中文字幕无码专区 | 免费看黄色的网站 | 免费欧美一级视频 | 天天干人人干 | 国产一区二区免费 | 日本熟妇乱子伦xxxx | 日本久久久久久久久久久 | 毛片一级在线观看 | 台湾佬中文在线 | 女女互慰吃奶互揉调教捆绑 | 性生交大片免费看 | 台湾性生生活1 | 亚洲一区国产精品 | 欧美日韩国产一区二区在线观看 | 8x8x成人 | 欧美特级aaa | h片在线看 | 精品美女久久久久 | 日本成人激情 | 免费av视屏 | 亚洲综合在线播放 | 欧美激情片一区二区 | 日韩一级黄色片 | 日韩一区二区三区四区 | h片在线观看| 成人性生交大片免费卡看 | 国产精品夫妻自拍 | 中文在线字幕免费观看 | 91一区在线 | 天天射天天干 | 尤物视频免费观看 | 国产欧美日韩中文字幕 | 糖心vlog精品一区二区 | 欧美一级爱爱 | 欧美 日韩 国产 成人 在线 | 高清国产一区二区三区四区五区 | 精品视频免费看 | 国产成人午夜精华液 | 天天视频黄色 | 日本色中色 | 久久人人视频 | 91成人在线观看喷潮 | 免费看国产视频 | 亚洲无码精品国产 | 国产日韩欧美视频在线观看 | 在线观看91| 成人免费大全 | 久久视频免费在线观看 | 欧美成人精精品一区二区频 | 黄色小说视频网站 | 亚洲av无码国产精品麻豆天美 | 性囗交免费视频观看 | 亚洲精品久久久久久国产精华液 | 在线观看国产精品视频 | 懂色av色吟av夜夜嗨 | 欧美在线一区二区 | 欧美在线播放 | 亚洲午夜天堂 | 日本黄色一区二区 | 黄网在线观看视频 | 国产传媒视频在线观看 | 先锋影音色 | 午夜天堂网 | 国产鲁鲁视频在线观看免费 | 欧美在线资源 | 亚洲AV无码精品久久一区二区 | www嫩草| 亚洲人成一区 | 日韩一级二级 | 亚洲av人无码激艳猛片服务器 | 色小姐在线视频 | av一区二区不卡 | 一级黄色大毛片 | 五月天婷婷色综合 | 国产三级自拍 | 韩国妻子的朋友 | 特级西西人体4444xxxx | 国产精品久久久久一区二区三区 | 久久久久久久久免费视频 | 欧美在线播放一区 | 正在播放久久 | 色综合色综合网色综合 | 无码精品久久久久久久 | 亚洲午夜精品久久 | 中文字幕精品一区久久久久 | 高清欧美性猛交 | 91视频在线视频 | 麻豆人妻少妇精品无码专区 |