网站设计公司 知道万维科技,做怎么样的自己的网站,网站改版怎么办,论文格式样板模板前言
C提供了三个修饰符来限定类成员的被访问权限#xff0c;分别是public、protected、private。通过限定访问权限#xff0c;可以达到程序编写者想要解决的安全问题和权限问题。这种权限的设置对于安全是非常必要的。
不同修饰下的类成员被访问权限
类成员默认访问权限为…前言
C提供了三个修饰符来限定类成员的被访问权限分别是public、protected、private。通过限定访问权限可以达到程序编写者想要解决的安全问题和权限问题。这种权限的设置对于安全是非常必要的。
不同修饰下的类成员被访问权限
类成员默认访问权限为private
public被public修饰的类成员可以在任何地方被访问到。protected被protected修饰的类成员可以在类内部子类内部和友元函数访问到。但不能通过类对象访问。private被private修饰的类成员可以在类内部和友元函数访问到但不能在子类和通过类对象访问。
继承修饰符的作用
默认为private继承
继承方式基类的public成员基类的protected成员基类的private成语继承引起的访问控制关系变化概括public继承仍为public成员仍为protected成员不可见基类的非私有成员在子类中的访问属性不变protected继承变为protected成员仍为protected成员不可见基类的非私有成员都为子类的保护成员private继承变为private成员变为private成员不可见基类的非私有成员都为子类的私有成员
总结
基类的私有成员在子类中不可见基类的非私有成员在子类中的最高访问权限限制为小于继承方式
protected的作用
加入基类中的某个函数我们不想将其暴漏所以不能设计为public但又想在子类中能够访问到这时就可以使用protected修饰子类继承时可以访问到。