这期内容当中小编将会给大家带来有关如何进行C++继承类成员访问权限修饰符的分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
C++提供了三个修饰符来限定类成员的被访问权限,分别是public
,protected
, private
. 通过限定访问权限,可以达到程序编写者想要解决的安全问题和权限问题。这种权限的设置对于安全是非常必要的。
public
:被public修饰的类成员可以在任何地方被访问到。
protected
:被protected修饰的类成员可以在类内部,子类内部和友元函数访问到。但不能通过类对象访问。
private
:被private修饰的类成员可以在类内部和友元函数访问到,但不能在子类和通过类对象访问。
可以看出:
protected和private的区别是:private修饰的不能被继承到子类种访问。
protected和public的区别是:public修饰的可以直接通过类对象访问。
他们之间经过继承后的结合关系如下:
public | protectded | private | |
---|---|---|---|
public | public | protected | private |
protected | protected | protected | private |
private | private | private | private |
加入基类中的某个函数,我们不想将其暴漏,所以不能设计为public,但又想在子类中能够访问到,这时就可以使用protected修饰,子类继承时可以访问到。
上述就是小编为大家分享的如何进行C++继承类成员访问权限修饰符的分析了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。