Advertisement

C++ 类间的访问权限控制

阅读量:

最近在学习C++的过程中

访问控制

C++类的核心特征是数据封装与方法继承。由此可见,在如何实现对对象访问权限的有效管理上仍存在诸多挑战。要解决这些问题就需要正确运用public修饰符、protected修饰符和private修饰符来实现对对象访问权限的有效管理。

public protected private
类成员是否可以访问 Yes Yes Yes
友元函数是否可以访问 Yes Yes Yes
子类是否可以访问 Yes Yes No
类的实例化对象是否可以访问 Yes No No

继承

三种继承方式导致的权限变化:

public protected private
public继承 public protected private
protected继承 protected protected private
private继承 private private private

全部评论 (0)

还没有任何评论哟~