本文主要是介绍overload(重载),override(覆盖 / 重写),overwrite(隐藏重 / 定义),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
overload(重载)
- 成员函数被重载的特征:
- 重载函数的作用域必须相同,在同一类中
- 函数名字相同,且参数不同
- virtual关键字可有可无
override(覆盖 / 重写)
- 覆盖指派生类函数覆盖基类函数:
- 函数作用域不同,分别位于派生类和基类
- 函数名字相同,且参数相同
- 基类函数必须有virtual关键字
overwrite(隐藏重 / 定义)
- 派生类与基类,可对基类的数据成员、成员函数进行重定义:
- 函数作用域不同,分别位于派生类和基类
- 函数名字相同,且参数相同,无virtual关键字
- 函数名字相同,参数不同,有无virtual关键字均可
原文链接:https://blog.csdn.net/qq_33172735/article/details/104198219
这篇关于overload(重载),override(覆盖 / 重写),overwrite(隐藏重 / 定义)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!