C++类的访问控制总结
笔者将C++类的访问控制总结为“三个4”,即一个类的 4 个组成部分,4 个关键字,和 4 种访问控制。
- 4 个组成部分
- public 成员和以 public 方式继承的父类 public 成员
- protected 成员和以 public 方式继承的父类 protected 成员
或以 protected 方式继承的父类 public、protected 成员 - private 成员和以 private 方式继承的父类 public、protected 成员
- 继承的父类 private 成员
- 4 个关键字
- public
- protected
- private
- friend
- 4 种访问控制
- public,protected,private 对类本身可访
- public,protected,private 对 friend 可访
- public,protected 对继承类可访
- public 对类的使用者可访