關(guān)于派生類和基類構(gòu)造函數(shù)的規(guī)則

1.如果創(chuàng)建派生類對(duì)象時(shí)不需要提供參數(shù),而且派生類中沒有構(gòu)造函數(shù),則會(huì)自動(dòng)調(diào)用基類的構(gòu)造函數(shù)
2.如果派生類沒有引入新的數(shù)據(jù)成員,只需要調(diào)用基類的默認(rèn)構(gòu)造函數(shù),則不需要為派生類提供構(gòu)造函數(shù)
3.如果派生類本身不需要參數(shù),但需要為基類的構(gòu)造函數(shù)提供參數(shù),則必須為派生類提供構(gòu)造函數(shù),而且該構(gòu)造函數(shù)只是起到把參數(shù)傳遞給基類構(gòu)造函數(shù)的作用(當(dāng)基類中有構(gòu)造函數(shù)且含有參數(shù)時(shí),派生類必須定義構(gòu)造函數(shù)以提供把參數(shù)傳遞給基類構(gòu)造函數(shù)的途徑。)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • C++文件 例:從文件income. in中讀入收入直到文件結(jié)束,并將收入和稅金輸出到文件tax. out。 檢查...
    SeanC52111閱讀 2,857評(píng)論 0 3
  • 注意:本文中代碼均使用 Qt 開發(fā)編譯環(huán)境 派生類的目的是為了發(fā)展,派生類繼承了基類的成員,實(shí)現(xiàn)了原有代碼的重用,...
    趙者也閱讀 2,047評(píng)論 0 1
  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy閱讀 9,541評(píng)論 1 51
  • 類的繼承與派生 類的繼承就是新類由已經(jīng)存在的類獲得已有特性,類的派生是由已經(jīng)存在的類產(chǎn)生新類的過程。已有類叫做基類...
    Mr希靈閱讀 637評(píng)論 0 1
  • 這幾天理勵(lì)志要重新整理簡歷,但是要放棄畫畫怎么辦!這時(shí)候想法就來了,我要畫個(gè)插畫簡歷,怎么介紹自己呢。那就找張想自...
    小辮子ht閱讀 692評(píng)論 5 8