C++类函数的成员变量访问权限控制通过访问修饰符来实现,主要有三种:public、private和protected。
class MyClass {
public:
int publicVar;
};
class MyClass {
private:
int privateVar;
};
class BaseClass {
protected:
int protectedVar;
};
class DerivedClass : public BaseClass {
public:
void setProtectedVar(int value) {
protectedVar = value; // 可以访问protectedVar
}
};
需要注意的是,成员函数默认的访问权限是private,如果没有指定,则默认为private。
访问权限控制可以帮助我们实现封装,保护类的数据,同时提供接口供外部访问和修改,增加代码的安全性和可维护性。