久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 對構造及復制控制的繼承理解 [打印本頁]

作者: heicc    時間: 2015-1-5 14:34
標題: 對構造及復制控制的繼承理解
派生類未定義自己的構造函數,而是用默認構造函數,則構造時會自動調用顯式聲明的基類默認構造函數或者無須賦參數(全部參數都有缺省參數)的構造函數(這兩個函數本身便不能共存),若沒有上述函數且有自己聲明的構造函數(此類函數因為需要參數所以不能被成功調用)則報錯,若基類無顯式聲明的構造函數則調用隱藏的自動生成的默認構造函數。

派生類定義自己的構造函數,若不顯式調用基類構造函數,則構造時會自動調用顯式聲明的基類默認構造函數或者無須賦參數(全部參數都有缺省參數)的構造函數(這兩個函數本身便不能共存),若沒有上述函數且有自己聲明的構造函數(此類函數因為需要參數所以不能撤成功調用)則報錯,若基類無顯式聲明的構造函數則調用隱藏的自動生成的默認構造函數。

注意:默認調用基類構造函數只對直接基類有效!

派生類未顯式定義復制構造函數(即使用隱藏的默認復制構造函數),則派生類復制構造時將調用基類復制構造函數,若基類無顯式定義的復制構造函數則調用隱藏的默認復制構造函數。

派生類顯式定義復制構造函數,若不顯式調用基類復制構造函數,則不論基類是否顯示定義了復制構造函數,派生類只執行自己的復制構造函數。

派生類未顯示定義賦值函數(即使用隱藏的默認賦值函數),則派生類賦值時將自動調用基類賦值函數,若基類無顯式定義的賦值函數則調用隱藏的默認賦值函數。

派生類顯示定義賦值函數,若不顯示調用基類賦值函數,則不論基類是否顯示定義了賦值函數,派生類只執行自己的賦值函數。

調用基類復制構造使用初始化列表,調用基類賦值操作調用類似AAA::operator=(bbb)。






歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 国产一区二区自拍 | 亚洲国产精品一区二区第一页 | 欧美伊人久久久久久久久影院 | 99久久精品国产毛片 | 亚洲电影一区二区三区 | 免费观看黄 | 国产午夜精品一区二区三区四区 | 国产精品午夜电影 | 免费视频一区二区 | 色天天综合 | 亚洲精品国产综合区久久久久久久 | 国产精品99久久久久久www | 国产精品久久久久久久免费大片 | 亚洲欧美日韩精品 | 韩日精品视频 | 亚洲国产成人久久久 | 日韩伦理电影免费在线观看 | 成人精品一区二区三区四区 | 在线黄 | 免费在线观看h片 | 色天天综合 | 久久久久一区 | 国产aⅴ | 午夜国产羞羞视频免费网站 | 国产精品一区二区免费 | 亚洲一区中文 | 三级av在线 | 天天想天天干 | 北条麻妃国产九九九精品小说 | 午夜影院在线观看版 | 日韩在线观看中文字幕 | 一区二区三区四区五区在线视频 | 福利视频网址 | 水蜜桃久久夜色精品一区 | 亚洲综合在线一区 | 国产精品91久久久久久 | 亚洲精品电影在线观看 | 国产精品国产三级国产a | 91原创视频 | 一区影院 | 中文字幕第一页在线 |