C++ 中私有、公有和受保護的繼承之間的差異


資料隱藏是面向物件程式設計中的一項重要功能,它允許阻止程式的職能直接訪問類型別的內部表示。透過類主體中的標記訪問修飾符(即 public、private 和 protected 部分)來對類成員的訪問進行限制。

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

示例程式碼

class Base {
   public:
      // public members go here
   protected:
      // protected members go here
   private:
      // private members go here
};

一個 public 成員可以在類外的任何地方訪問,但必須在程式範圍內。您可以在沒有任何成員的情況下設定和獲取 public 變數的值。

一個 private 成員變數或函式從類外無法訪問,甚至無法檢視。只有類和友元函式才能訪問 private 成員。

一個 protected 成員變數或函式與 private 成員非常類似,但它們提供了一個附加的好處,即它們可以在稱為派生類的子類中訪問。

更新於:2019 年 7 月 30 日

3000+ 次瀏覽

開啟你的 職業生涯

完成課程,獲得認證

開始
廣告
© . All rights reserved.