C 语言

关注公众号 jb51net

关闭
首页 > 软件编程 > C 语言 > c++访问修饰符

c++访问修饰符与继承关系详解

作者:callinglove

C++提供了三个修饰符来限定类成员的被访问权限,分别是public、protected、private,通过限定访问权限,可以达到程序编写者想要解决的安全问题和权限问题,本文给大家介绍c++访问修饰符与继承关系,感兴趣的朋友一起看看吧

前言

C++提供了三个修饰符来限定类成员的被访问权限,分别是publicprotectedprivate。通过限定访问权限,可以达到程序编写者想要解决的安全问题和权限问题。这种权限的设置对于安全是非常必要的。

不同修饰下的类成员被访问权限

类成员默认访问权限为private

继承修饰符的作用

默认为private继承

继承方式基类的public成员基类的protected成员基类的private成语继承引起的访问控制关系变化概括
public继承仍为public成员仍为protected成员不可见基类的非私有成员在子类中的访问属性不变
protected继承变为protected成员仍为protected成员不可见基类的非私有成员都为子类的保护成员
private继承变为private成员变为private成员不可见基类的非私有成员都为子类的私有成员

总结

protected的作用

加入基类中的某个函数,我们不想将其暴漏,所以不能设计为public,但又想在子类中能够访问到,这时就可以使用protected修饰,子类继承时可以访问到。

到此这篇关于c++访问修饰符与继承关系的文章就介绍到这了,更多相关c++访问修饰符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文