c++中同名函数的三个不同术语(c++细节篇八)
生活随笔
收集整理的这篇文章主要介绍了
c++中同名函数的三个不同术语(c++细节篇八)
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
1.重载
同一个作用域内的同名函数之间,不同之处是函数的形参个数不同。
(还有一种特殊的情况是 常函数(带关键字const与普通函数即使形参个数相同也可以区分)。
2.隐藏
发生在派生类与基类的同名函数之间。
3.覆盖
在派生类与基类(公有继承)的同名虚函数之间,而且派生类中的函数与基类的虚函数的函数原型完全相同(若不完全则变成了隐藏而不是覆了),
覆盖是为了实现动态多态。(也可以说虚函数的本质是覆盖)
总结
以上是生活随笔为你收集整理的c++中同名函数的三个不同术语(c++细节篇八)的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 虚基类(c++细节篇七)
- 下一篇: 抽象类(c++细节篇九)