C++静态多态与动态多态
生活随笔
收集整理的這篇文章主要介紹了
C++静态多态与动态多态
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
靜態多態(編譯期/早綁定)
函數重載
動態多態(運行期期/晚綁定)
?虛函數:用 virtual 修飾成員函數,使其成為虛函數
注意:
?普通函數(非類成員函數)不能是虛函數
?靜態函數(static)不能是虛函數
?構造函數不能是虛函數(因為在調用構造函數時,虛表指針并沒有在對象的內存空間中,必須要構造函數調用完成后才會形成虛表指針)
?內聯函數不能是表現多態性時的虛函數,解釋見:虛函數(virtual)可以是內聯函數(inline)嗎?
動態多態使用
總結
以上是生活随笔為你收集整理的C++静态多态与动态多态的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 禁止开发商降房价的原因是什么?
- 下一篇: c++虚继承和虚函数和抽象类、接口类,聚