C++基础知识入门—C++中类成员访问权限

樵夫2021-12-09 14:04

  C++通过public、protect、private三个关键词控制成员变量和成员函数的访问权限,即公共、受保护和私有,称为成员访问限制符。在类内部,可以互相访问没有限制。在类的外部,public可以通过对象、友元函数和子类函数访问,protect可以通过友元函数和子类函数访问,private只能通过友元函数访问。

C++基础知识入门—C++中类成员访问权限

  public:

  继承访问控制:

  public和protected成员:访问属性在派生类中保持不变。

  private成员基类:不能直接访问。

  访问权限

  派生函数成员函数:可以直接访问基类中的public和protected成员,但不能访问private成员。

  派生对象:只能访问public成员。

  private:

  继承访问控制:

  public和protected成员:访问属性以private的身份出现在派生类中。

  private成员基类:不能直接访问。

  访问权限

  派生函数成员函数:可以直接访问基类中的public和protected成员,但不能访问private成员。

  派生对象:不能直接访问任何继承基类的成员。

  protected:

  继承访问控制:

  public和protected成员:访问属性以protected的身份出现在派生类中。

  private成员基类:不能直接访问。

  访问权限

  派生函数成员函数:可以直接访问基类中的public和protected成员,但不能访问private成员。

  派生对象:不能直接访问任何继承基类的成员。

  protected成员的特点和功能。

  与private成员性质相同的模块建立其所在类对象。

  与public成员相同质与public成员相同。

  以上就是小编为大家整理发布的“C++基础知识入门—C++中类成员访问权限”一文,更多相关内容尽在开课吧广场C++教程频道。

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享