C++ 访问说明符
访问说明符是 C++ 中控制类成员(属性和方法)可访问性的关键字。它们用于封装类数据并保护其免受意外修改或滥用。
三种访问说明符:
- public:允许从类外部的任何地方访问成员。
- private:仅允许在类内部访问成员。
- protected:允许在类内部及其派生类中访问成员。
示例:
- class Person {
- public:
- string name; // 公共属性,可从外部访问
- private:
- int age; // 私有属性,仅在类内部可见
- protected:
- string address; // 受保护属性,可在类及其派生类中访问
- };
复制代码 表明:
- 在 Person 类中,name 属性是公共的,这意味着可以在类外部创建对象并直接访问该属性:
- Person p1;
- p1.name = "Alice";
复制代码
- age 属性是私有的,只能在类内部的成员函数中访问:
- Person p2;
- // p2.age = 30; // 错误:age 是私有的
复制代码
- address 属性是受保护的,可以在 Person 类及其派生类中访问:
[code]class Employee : public Person {public: void printAddress() { cout |