类的权限:
类的权限高低:public>protected>private
权限理解:
- 基类中:public 类中(√) 类外(√)
- 基类中:protected/private 类中(√) 类外(×)
- 派生类中:
public继承:public:类中(√) 类外(√) protected 类中(√) 类外(×) private:基类中的private在派生类中被隐藏了
protected继承:public->protected:类中(√) 类外(×) protected 类中(√) 类外(×) private 基类中的private在派生类中被隐藏
private继承:public->private protected->private private 仅在类中可访问。
在一次派生中,private与protected从类外访问下,看似没有差别(类外无法访问,类中都可访问),但再一次访问时,就会发生区别
但是无论派生几次,基类的数据信息,无论public,protected,private是什么,它的数据都在,只不过是否可访问的区别。
通过sizeof看结果。