C++多态的基本概念
生活随笔
收集整理的這篇文章主要介紹了
C++多态的基本概念
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
C++多態的基本概念
- 多態的基本概念
- 多態分為兩類
- 靜態多態和動態多態區別
- 總結
多態的基本概念
多態是C++面向對象三大特性之一
多態分為兩類
- 靜態多態: 函數重載 和 運算符重載屬于靜態多態,復用函數名
- 動態多態: 派生類和虛函數實現運行時多態
靜態多態和動態多態區別
- 靜態多態的函數地址早綁定 - 編譯階段確定函數地址
- 動態多態的函數地址晚綁定 - 運行階段確定函數地址
下面通過案例進行講解多態
class Animal { public://Speak函數就是虛函數//函數前面加上virtual關鍵字,變成虛函數,那么編譯器在編譯的時候就不能確定函數調用了。virtual總結
以上是生活随笔為你收集整理的C++多态的基本概念的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 烧烤连锁十大牌子排名?
- 下一篇: s3c2440移植MQTT