c++中同名函数的三个不同术语(c++细节篇八)
生活随笔
收集整理的這篇文章主要介紹了
c++中同名函数的三个不同术语(c++细节篇八)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.重載
同一個作用域內的同名函數之間,不同之處是函數的形參個數不同。
(還有一種特殊的情況是 常函數(帶關鍵字const與普通函數即使形參個數相同也可以區分)。
2.隱藏
發生在派生類與基類的同名函數之間。
3.覆蓋
在派生類與基類(公有繼承)的同名虛函數之間,而且派生類中的函數與基類的虛函數的函數原型完全相同(若不完全則變成了隱藏而不是覆了),
覆蓋是為了實現動態多態。(也可以說虛函數的本質是覆蓋)
總結
以上是生活随笔為你收集整理的c++中同名函数的三个不同术语(c++细节篇八)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 虚基类(c++细节篇七)
- 下一篇: 抽象类(c++细节篇九)