c++父类方法怎么访问子类变量

日期:2021-05-14 07:51:21 人气:113
区分成员变量情况,有以下几种情况:
1 子类和父类没有同名成员变量。
此种情况下不会出现任何情况的覆盖。
2 在父类中,有virtual修饰的虚成员变量,在子类中有与其同名同类型的成员变量。
此种情况下,子类变量会覆盖父类变量。
3 在父类中,存在有与子类同名同类型的成员变量,但没有virtual修饰。
此时不会覆盖,但是会重写。即子类中访问成员变量时,访问的是子类的,父类的会被隐藏。但是通过父类名直接调用仍可以使用父类该变量。不属于覆盖,被称
上一篇:
下一篇:

最新更新

热门内容

本站所有信息来源于互联网,用于学习参考使用,版权归原作者所有!
第一知识网 知识是第一生产力