为选件类成员的控件访问
通过帮助对类成员数据和功能的控件访问增加用 C++ 生成的软件完整性。 类成员可以声明为具有专用,从而保护的或公共访问,如下表所示:
成员访问控件
访问类型 |
含义 |
---|---|
作为 private 声明类的成员可由成员函数和 friends (类或函数) 类仅使用。 |
|
作为 protected 声明类的成员可由成员函数和 friends (类或函数) 类使用。 此外,还可以通过从类派生的类使用。 |
|
作为 公共 声明类的成员可由所有函数。 |
不打算使用它们的访问控制帮助防止可以使用对象在方式。 这种保护丢失,当显式类型转换 (强制转换) 时执行。
备注
访问控制是同样适用于所有名称:成员函数,成员数据,嵌套类和枚举数。
对类成员 (使用 类 关键字声明的类类型的成员的默认访问) 是私有的;为 struct 和 联合 成员的默认访问是公共的。 使用 公共、 private或 protected 关键字,对任何一种情况下,当前访问级别进行更改。