91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何在C++中使用訪問修飾符進行封裝

c++
小樊
81
2024-08-09 10:19:38
欄目: 編程語言

在C++中,訪問修飾符可以通過類中的關鍵字來實現封裝。C++中有三種訪問修飾符:public、private和protected。

  • public修飾符:公有成員可以在類的外部訪問。
  • private修飾符:私有成員只能在類的內部訪問,外部無法訪問。
  • protected修飾符:受保護的成員可以在類的派生類中訪問,但在類的外部無法訪問。

下面是一個使用訪問修飾符進行封裝的示例:

class MyClass {
private:
    int privateVar;
public:
    void setPrivateVar(int value) {
        privateVar = value;
    }
    int getPrivateVar() {
        return privateVar;
    }

private:
    int privateFunc() {
        return privateVar * 2;
    }

public:
    int publicFunc() {
        return privateFunc();
    }
};

int main() {
    MyClass obj;
    obj.setPrivateVar(10);
    cout << obj.getPrivateVar() << endl; // 輸出10
    cout << obj.publicFunc() << endl; // 輸出20

    //以下代碼會編譯錯誤,因為privateVar和privateFunc是私有的,外部無法訪問
    //cout << obj.privateVar << endl; 
    //cout << obj.privateFunc() << endl;

    return 0;
}

在上面的示例中,私有成員privateVar和privateFunc只能在類的內部訪問,而公有成員setPrivateVar、getPrivateVar和publicFunc可在類的外部訪問。這樣就實現了封裝,將類的實現細節隱藏在類的內部。

0
滨海县| 龙南县| 阳山县| 聂荣县| 华池县| 威信县| 信阳市| 多伦县| 高雄县| 瑞昌市| 朝阳市| 镇原县| 黄浦区| 巴塘县| 固阳县| 东兴市| 大城县| 登封市| 云浮市| 河源市| 峨眉山市| 松桃| 饶河县| 砀山县| 宝应县| 高淳县| 鄂托克前旗| 即墨市| 庐江县| 准格尔旗| 本溪市| 漾濞| 新丰县| 苍南县| 福海县| 邻水| 济阳县| 昌图县| 台江县| 阿拉善左旗| 赤峰市|