1,
【结果】 【范围】 【条件】
重载: 同一个类内 参数类型,参数个数,方法属性(const)
覆盖: 父子两类 Virtual 函数全面相同
隐藏: 父子两类 函数名相同即可
2,父子类占用空间
虚函数表:子类虚函数覆盖了父类虚函数。
但是子类空间仍占用。
重载、覆盖与隐藏的区别
本文详细解析了面向对象编程中重载、覆盖与隐藏的概念及其区别,包括它们各自的适用范围和条件,并讨论了虚函数表对于父类与子类空间占用的影响。
1,
【结果】 【范围】 【条件】
重载: 同一个类内 参数类型,参数个数,方法属性(const)
覆盖: 父子两类 Virtual 函数全面相同
隐藏: 父子两类 函数名相同即可
2,父子类占用空间
虚函数表:子类虚函数覆盖了父类虚函数。
但是子类空间仍占用。

被折叠的 条评论
为什么被折叠?