溫馨提示×

c++中private的用法是什么

c++
小億
288
2024-03-28 18:18:00
欄目: 編程語言

在C++中,private是一種訪問修飾符,用于限制類的成員只能在類的內部訪問,而不能在類的外部直接訪問。私有成員只能被該類的成員函數或友元函數訪問,而不能被類的外部函數或對象訪問。

在類的定義中,private關鍵字用于聲明私有成員變量和私有成員函數。私有成員通常用于封裝對象的實現細節(jié),以實現類的封裝性和安全性。

示例:

class MyClass {
private:
    int privateVar;
    
    void privateFunc() {
        // do something
    }
public:
    void publicFunc() {
        privateVar = 10; // 私有成員變量只能在類的成員函數中訪問
        privateFunc(); // 私有成員函數只能在類的成員函數中訪問
    }
};

在上面的示例中,privateVar和privateFunc都是私有成員,只能在MyClass類的成員函數中訪問,而不能在類的外部直接訪問。

0