[已解决]GCC环境下的C++通过子类访问父类重名变量的值

[已解决]GCC环境下的C++通过子类访问父类重名变量的值

查看完整内容

非常抱歉,我之前的回答有误导性。在 GCC 环境下,无法通过子类直接访问父类的成员变量,即使使用作用域解析运算符::也不可行。

在 C++ 中,子类对象中会同时存在父类对象的成员变量和子类自身的成员变量。当子类和父类拥有同名的成员变量时,子类会隐藏父类的同名成员变量。因此,在代码中,子类Son通过m_A = 200对自身的成员变量进行赋值,而无法直接访问到父类Base的成员变量。

如果您希望调用父类的成员变量,一种解决方 ...

Copyright © 2088 世界杯欧洲预选赛_南非世界杯主题曲舞蹈 - lyzkxt.com All Rights Reserved.
友情链接