C++ 類(lèi)訪問(wèn)控制的條件總結(jié)
C++ 類(lèi)訪問(wèn)控制的條件總結(jié)
最近在使用C++創(chuàng)建類(lèi)的時(shí)候,忽然發(fā)現(xiàn)自己對(duì)于類(lèi)訪問(wèn)控制 public,protected,private 的作用沒(méi)有理解透徹,后來(lái)就查了些資料,這里以作記錄。
訪問(wèn)控制
C++類(lèi)的重要屬性就是封裝和繼承。因此,最關(guān)鍵的問(wèn)題就是權(quán)限 的問(wèn)題,public,protected,private 控制的就是訪問(wèn)權(quán)限。
| public | protected | private | |
|---|---|---|---|
| 類(lèi)成員是否可以訪問(wèn) | Yes | Yes | Yes |
| 友元函數(shù)是否可以訪問(wèn) | Yes | Yes | Yes |
| 子類(lèi)是否可以訪問(wèn) | Yes | Yes | No |
| 類(lèi)的實(shí)例化對(duì)象是否可以訪問(wèn) | Yes | No | No |
繼承
三種繼承方式導(dǎo)致的權(quán)限變化:
| public | protected | private | |
|---|---|---|---|
| public繼承 | public | protected | private |
| protected繼承 | protected | protected | private |
| private繼承 | private | private | private |
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
用c語(yǔ)言實(shí)現(xiàn)HUP信號(hào)重啟進(jìn)程的方法
本篇文章是對(duì)使用c語(yǔ)言實(shí)現(xiàn)HUP信號(hào)重啟進(jìn)程的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
深入Windows下的回車(chē)是回車(chē)換行(\r\n)還是換行回車(chē)(\n\r)的詳解
本篇文章對(duì)Windows下的回車(chē)是回車(chē)換行(\r\n)還是換行回車(chē)(\n\r)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05
C++ explicit構(gòu)造函數(shù)實(shí)例解析
這篇文章主要介紹了C++ explicit構(gòu)造函數(shù),需要的朋友可以參考下2014-07-07
C語(yǔ)言實(shí)現(xiàn)電話簿項(xiàng)目管理
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)電話簿項(xiàng)目管理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07
C++錯(cuò)誤使用迭代器超出引用范圍問(wèn)題及解決方案
這篇文章主要介紹了C++錯(cuò)誤使用迭代器超出引用范圍分析與解決,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-03-03

