C++ 類中訪問權限控制

C++ 的類中有三種不同的權限的說明符 private,public,protected 三種權限說明符爲C++的封裝性提供了支持,下面介紹一下三種權限說明符的允許訪問的範圍,即哪些函數可以訪問。

1.private :

  • 類(基類)自身的成員函數
  • 類(基類)友元的成員函數

2.public :

  • 基類自身的成員函數
  • 基類友元的成員函數
  • 基類所產生派生類的成員函數
  • 基類所產生的派生類的友元函數
  • 其他的全局函數

3.protected :

  • 基類的成員函數
  • 基類的友元函數
  • 基類派生類的成員函數

總結 :

protected 的私密性介於 private 與 public 之間 private 只有自身和自身的友元函數可以訪問,public 基本所有的函數都可以訪問 protected 一般是我們接觸到派生的時候纔出現的權限說明符,記住它只是在類的派生類中可以訪問即可。

發佈了173 篇原創文章 · 獲贊 42 · 訪問量 16萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章