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。
訪問權限控制可以幫助我們實現封裝,保護類的數據,同時提供接口供外部訪問和修改,增加代碼的安全性和可維護性。