C++ 中 private、public 和 protected 修飾符之間區別


資料隱藏是面向物件程式設計的一項重要功能,它可以防止程式中的函式直接訪問類型別的內部表示。對類成員的訪問限制由帶標籤的訪問修飾符指定 - 類正文中的 public、private 和 protected 部分。

成員和類的預設訪問許可權是 private。

示例

class Base {
public:
   // public members go here
protected:

   // protected members go here
private:
   // private members go here
};

public 成員可以從類外部的任何地方訪問,但必須在程式內。你可以在沒有成員的情況下設定和獲取公共變數的值。

private 成員變數或函式不能從類外部訪問,甚至不能檢視。只有類和友元函式可以訪問 private 成員。

protected 成員變數或函式與 private 成員非常相似,但它提供了一個額外的優勢,它們可以在稱為派生類的子類中訪問。


更新時間:2020-06-24

6K+ 瀏覽量

開始你的 事業

完成課程即可獲得認證

入門
廣告