課程
/后端開發
/C++
/C++遠征之繼承篇
[Error] no matching function for call to 'Person::Person()'
2020-07-17
源自:C++遠征之繼承篇 6-2
正在回答
出現這個錯誤提示是因為你在實例化對象時,調用了無參構造器,而在代碼中沒有定義這么一個無參構造器,所以就報錯了。
解決的方法有:
1:定義一個無參的構造器
2:在你定義的有參構造器中,給參數一個默認值
virtual關鍵字
舉報
繼承,C++面向對象三大特征之一,通過編碼實踐方式講解到操作層面
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-04-15
出現這個錯誤提示是因為你在實例化對象時,調用了無參構造器,而在代碼中沒有定義這么一個無參構造器,所以就報錯了。
解決的方法有:
1:定義一個無參的構造器
2:在你定義的有參構造器中,給參數一個默認值
2020-07-28
virtual關鍵字