c++,基类的公有成员在派生类中仍然是公有的,这句话为什么错?

不是说基类的公有成员在派生类中仍然保持原来的访问属性吗?

因为还要考虑继承方式。只有公共继承时,基类的公有成员在派生类中仍然是公有的。如果是保护继承,则基类的公有成员成了派生类的保护成员。而如果是私有继承,则基类的公有成员成了派生类的私有成员。
温馨提示:答案为网友推荐,仅供参考
相似回答