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)
还没有任何评论哟~
