查看完整内容
非常抱歉,我之前的回答有误导性。在 GCC 环境下,无法通过子类直接访问父类的成员变量,即使使用作用域解析运算符::也不可行。
在 C++ 中,子类对象中会同时存在父类对象的成员变量和子类自身的成员变量。当子类和父类拥有同名的成员变量时,子类会隐藏父类的同名成员变量。因此,在代码中,子类Son通过m_A = 200对自身的成员变量进行赋值,而无法直接访问到父类Base的成员变量。
如果您希望调用父类的成员变量,一种解决方 ...