溫馨提示×

c++類函數的成員變量訪問權限控制

c++
小樊
135
2024-08-15 15:42:41
欄目: 編程語言

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。

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

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女