c++继承父类的子类,如何调用父类的同名函数?
生活随笔
收集整理的這篇文章主要介紹了
c++继承父类的子类,如何调用父类的同名函数?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
https://blog.csdn.net/qq_26399665/article/details/52080215
子類調用父類的同名函數:
子類和父類返回值參數相同,函數名相同,有virtual關鍵字,則由對象的類型決定調用哪個函數。
子類和父類只要函數名相同,沒有virtual關鍵字,則子類的對象沒有辦法調用到父類的同名函數,父類的同名函數被隱藏了,也可以強制調用父類的同名函數class::funtion_name或者如果在子類的定義中,使用using即可將子類的同名函數暴露,然后可直接調用。
子類和父類參數不同,函數名相同,有virtual關鍵字,則不存在多態性,子類的對象沒有辦法調用到父類的同名函數,父類的同名函數被隱藏了,也可以強制調用父類的同名函數class::funtion_name。
子類和父類返回值不同,參數相同,函數名相同,有virtual關鍵字,則編譯出錯error C2555編譯器不允許函數名參數相同返回值不同的函數重載。
總結
以上是生活随笔為你收集整理的c++继承父类的子类,如何调用父类的同名函数?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不孕不育的食疗方法
- 下一篇: SPOJ - QTREE3Query o