我们说我有:
errorContainer
当我尝试编译时,我得到" m_intList:无法访问在课程中声明的无法访问的成员' MoreDerived'"。
问题:为什么我无法在派生类的DoStuff函数中访问受保护的静态成员?
答案 0 :(得分:6)
class Derived : Base
表示class Derived : private Base
。私有继承的行为是:
protected
基类成员成为派生类的private
成员。private
基类成员无权访问作为派生类的成员。所以m_intList
是:
protected
中Base
在private
Derived
在MoreDerived
因此你的错误。