默认的私有设置在继承一个类后是否启用

问题描述:

class DerivedClass : public BaseClass { 

    int _classMember1; 
    int _classMember2; 
    }; 

我知道某个类的默认访问是私有的,但我不知道当我从BaseClass公开继承时发生了什么。该公共访问是否也适用于_classMember1或_classMember2,或者他们继续保持私密状态?默认的私有设置在继承一个类后是否启用

由于默认他们是私人的,他们仍然是私人的。公共遗产不会让他们公开。否则,它违反封装。

派生类的私有成员保持私有,不管它是否从基类继承为公有。