访问权限控制符
在C++中,访问权限控制符是用来限制类或结构体成员(例如:变量、函数等)的访问级别的。C++提供了三种访问权限级别:
Public 访问权限:
-
公共成员可以在任何地方被访问,包括类的内部、派生类以及类的对象。
-
使用public关键字定义。
Protected 访问权限:
-
保护成员只能在类的内部、派生类的内部以及友元函数中被访问。
-
使用protected关键字定义。
Private 访问权限:
-
私有成员只能在类的内部被访问。
-
使用private关键字定义。
继承中访问权限:
基类成员访问权限 | 公有继承(public) | 保护继承(protected) | 私有继承(private) |
---|---|---|---|
public | 变为 public | 变为 protected | 变为 private |
protected | 变为 protected | 变为 protected | 变为 private |
private | 不可访问 | 不可访问 | 不可访问 |