c++类函数的成员变量访问权限控制

avatar
作者
猴君
阅读量:0

C++类函数的成员变量访问权限控制通过访问修饰符来实现,主要有三种:public、private和protected。

  1. public:公有权限,被声明为public的成员变量可以被类的外部代码访问和修改。
class MyClass { public:     int publicVar; }; 
  1. private:私有权限,被声明为private的成员变量只能在类的内部访问和修改,外部代码无法直接访问。
class MyClass { private:     int privateVar; }; 
  1. protected:保护权限,被声明为protected的成员变量可以被该类及其派生类的成员函数访问和修改,但不能被外部代码直接访问。
class BaseClass { protected:     int protectedVar; };  class DerivedClass : public BaseClass { public:     void setProtectedVar(int value) {         protectedVar = value; // 可以访问protectedVar     } }; 

需要注意的是,成员函数默认的访问权限是private,如果没有指定,则默认为private。

访问权限控制可以帮助我们实现封装,保护类的数据,同时提供接口供外部访问和修改,增加代码的安全性和可维护性。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!