派生方式对基类成员的访问权限
大约 1 分钟
派生方式对基类成员的访问权限
访问限定表
派生(继承)方式有3种,分别是
- public(公有)继承
- protected(保护型)继承
- private(私有)继承

总结:派生类的访问权限规则如下:
1.不管以什么继承方式,都不能访问基类的私有成员。 2.不管以什么继承方式,除了基类的私有成员不可以访问外,其他的都可以访问。 3.不管以什么继承方式,除了公有继承基类中的公有成员可以访问外,其他的一律不能访问
私有成员只能自己内部访问或者友元访问
基类的私有成员只能继承,但是无法访问
如果我们不写继承方式的话,那么它会以什么方式继承呢?
class B : A//未写继承方式
具体情况具体研究:要看派生类是用class定义的还是struct定义的。class定义派生类,默认继承方式是private私有的;struct定义派生类,默认继承方式是public共有的。