C++ 访问说明符详解:封装数据,控制访问,提升安全性 ...

打印 上一主题 下一主题

主题 925|帖子 925|积分 2775

C++ 访问说明符

访问说明符是 C++ 中控制类成员(属性和方法)可访问性的关键字。它们用于封装类数据并保护其免受意外修改或滥用。
三种访问说明符:


  • public:允许从类外部的任何地方访问成员。
  • private:仅允许在类内部访问成员。
  • protected:允许在类内部及其派生类中访问成员。
示例:
  1. class Person {
  2. public:
  3.   string name; // 公共属性,可从外部访问
  4. private:
  5.   int age; // 私有属性,仅在类内部可见
  6. protected:
  7.   string address; // 受保护属性,可在类及其派生类中访问
  8. };
复制代码
表明:

  • 在 Person 类中,name 属性是公共的,这意味着可以在类外部创建对象并直接访问该属性:
  1. Person p1;
  2. p1.name = "Alice";
复制代码

  • age 属性是私有的,只能在类内部的成员函数中访问:
  1. Person p2;
  2. // p2.age = 30; // 错误:age 是私有的
复制代码

  • address 属性是受保护的,可以在 Person 类及其派生类中访问:
[code]class Employee : public Person {public:  void printAddress() {    cout
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

自由的羽毛

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表