C++ 類訪問控制的條件總結(jié)
C++ 類訪問控制的條件總結(jié)
最近在使用C++創(chuàng)建類的時(shí)候,忽然發(fā)現(xiàn)自己對于類訪問控制 public,protected,private 的作用沒有理解透徹,后來就查了些資料,這里以作記錄。
訪問控制
C++類的重要屬性就是封裝和繼承。因此,最關(guān)鍵的問題就是權(quán)限 的問題,public,protected,private 控制的就是訪問權(quán)限。
| public | protected | private | |
|---|---|---|---|
| 類成員是否可以訪問 | Yes | Yes | Yes |
| 友元函數(shù)是否可以訪問 | Yes | Yes | Yes |
| 子類是否可以訪問 | Yes | Yes | No |
| 類的實(shí)例化對象是否可以訪問 | Yes | No | No |
繼承
三種繼承方式導(dǎo)致的權(quán)限變化:
| public | protected | private | |
|---|---|---|---|
| public繼承 | public | protected | private |
| protected繼承 | protected | protected | private |
| private繼承 | private | private | private |
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
c++動態(tài)內(nèi)存空間示例(自定義空間類型大小和空間長度)
這篇文章主要介紹了c++動態(tài)內(nèi)存空間示例,自定義空間類型大小和空間長度,需要的朋友可以參考下2014-04-04
C++實(shí)現(xiàn)歸并排序(MergeSort)
這篇文章主要為大家詳細(xì)介紹了C++實(shí)現(xiàn)歸并排序,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04
Qt物聯(lián)網(wǎng)管理平臺之實(shí)現(xiàn)數(shù)據(jù)查詢導(dǎo)出打印
這篇文章主要為大家介紹了如何利用Qt編寫物聯(lián)網(wǎng)管理平臺中數(shù)據(jù)查詢導(dǎo)出打印的功能,文字的示例代碼講解詳細(xì),感興趣的可以了解一下2022-07-07

