最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c++訪問修飾符與繼承關(guān)系詳解

 更新時間:2023年10月24日 11:11:53   作者:callinglove  
C++提供了三個修飾符來限定類成員的被訪問權(quán)限,分別是public、protected、private,通過限定訪問權(quán)限,可以達到程序編寫者想要解決的安全問題和權(quán)限問題,本文給大家介紹c++訪問修飾符與繼承關(guān)系,感興趣的朋友一起看看吧

前言

C++提供了三個修飾符來限定類成員的被訪問權(quán)限,分別是public、protectedprivate。通過限定訪問權(quán)限,可以達到程序編寫者想要解決的安全問題和權(quán)限問題。這種權(quán)限的設(shè)置對于安全是非常必要的。

不同修飾下的類成員被訪問權(quán)限

類成員默認(rèn)訪問權(quán)限為private

  • public:被public修飾的類成員可以在任何地方被訪問到。
  • protected:被protected修飾的類成員可以在類內(nèi)部,子類內(nèi)部和友元函數(shù)訪問到。但不能通過類對象訪問。
  • private:被private修飾的類成員可以在類內(nèi)部和友元函數(shù)訪問到,但不能在子類和通過類對象訪問。

繼承修飾符的作用

默認(rèn)為private繼承

繼承方式基類的public成員基類的protected成員基類的private成語繼承引起的訪問控制關(guān)系變化概括
public繼承仍為public成員仍為protected成員不可見基類的非私有成員在子類中的訪問屬性不變
protected繼承變?yōu)閜rotected成員仍為protected成員不可見基類的非私有成員都為子類的保護成員
private繼承變?yōu)閜rivate成員變?yōu)閜rivate成員不可見基類的非私有成員都為子類的私有成員

總結(jié)

  • 基類的私有成員在子類中不可見
  • 基類的非私有成員在子類中的最高訪問權(quán)限限制為小于繼承方式

protected的作用

加入基類中的某個函數(shù),我們不想將其暴漏,所以不能設(shè)計為public,但又想在子類中能夠訪問到,這時就可以使用protected修飾,子類繼承時可以訪問到。

到此這篇關(guān)于c++訪問修飾符與繼承關(guān)系的文章就介紹到這了,更多相關(guān)c++訪問修飾符內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C++ static的使用方法及不同含義講解

    C++ static的使用方法及不同含義講解

    在 C++ 里,static 是一個用途廣泛的關(guān)鍵字,在不同場景下有不同含義,下面通過實例代碼介紹C++ static的使用方法及不同含義講解,感興趣的朋友一起看看吧
    2025-04-04
  • C++超詳細講解內(nèi)存空間分配與this指針

    C++超詳細講解內(nèi)存空間分配與this指針

    this?指針在C++類和對象中是個很方便實用的關(guān)鍵字,可以簡化對象成員屬性的調(diào)用,使代碼表達的含義更加準(zhǔn)確;在之前的學(xué)習(xí)中我們都可以判斷變量所占內(nèi)存空間大小,那么我們創(chuàng)建的類對象所占的內(nèi)存空間怎么計算呢?想知道this的妙用和類對象占用的內(nèi)存空間就來跟我學(xué)習(xí)吧
    2022-05-05
  • C語言中關(guān)于sizeof 和 strlen的區(qū)別分析

    C語言中關(guān)于sizeof 和 strlen的區(qū)別分析

    本文通過示例簡單分析了4種情況下C語言中sizeof 和 strlen的區(qū)別,算是個人經(jīng)驗的一個小小的總結(jié),如有遺漏還請大家告知。
    2015-02-02
  • c++ dynamic_cast與static_cast使用方法示例

    c++ dynamic_cast與static_cast使用方法示例

    本文用示例講解了dynamic_cast、static_cast子類與基類之間轉(zhuǎn)換功能的使用方法
    2013-11-11
  • C語言實現(xiàn)飛機票務(wù)系統(tǒng)

    C語言實現(xiàn)飛機票務(wù)系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)飛機票務(wù)系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • 基于樹莓派的語音機器人

    基于樹莓派的語音機器人

    這篇文章主要為大家詳細介紹了基于樹莓派的語音機器人,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • C++中的opeartor?new和placement?new使用步驟

    C++中的opeartor?new和placement?new使用步驟

    這篇文章主要介紹了C++中的opeartor?new和placement?new詳解,在很多情況下,placement?new的使用方法和其他普通的new有所不同。這里提供了它的使用步驟,需要的朋友可以參考下
    2022-10-10
  • C++用winapi?socket實現(xiàn)局域網(wǎng)語音通話功能

    C++用winapi?socket實現(xiàn)局域網(wǎng)語音通話功能

    這篇文章主要介紹了socket實現(xiàn)局域網(wǎng)語音通話?c++?winapi,功能介紹支持錄音設(shè)備查找以及播放設(shè)備查找,支持局域網(wǎng)語音通話,通話包含語音來電提醒和掛斷電話的提示信息,還能實時的獲取在線用戶的數(shù)量以及對應(yīng)的id,需要的的朋友一起看看
    2022-06-06
  • C++ 遞歸、搜索與回溯:三劍客

    C++ 遞歸、搜索與回溯:三劍客

    本文介紹了C++遞歸、搜索、回溯三大核心內(nèi)容,下面用最清晰、最容易理解的方式,一次性講透 C++ 遞歸、搜索、回溯三大核心內(nèi)容,適合學(xué)習(xí)、復(fù)習(xí)、寫題,感興趣的朋友跟隨小編一起看看吧
    2026-04-04
  • c++調(diào)用windows鍵盤代碼詳情

    c++調(diào)用windows鍵盤代碼詳情

    c++調(diào)用windows鍵盤有好幾種方式,本文就根據(jù)列舉的例子對c++調(diào)用windows鍵盤詳細介紹并附上代碼說明,需要的朋友可以參考下面文章的具體內(nèi)容
    2021-09-09

最新評論

大悟县| 定兴县| 镶黄旗| 望江县| 邳州市| 望谟县| 长顺县| 永新县| 晴隆县| 贡嘎县| 沭阳县| 岳阳县| 东安县| 万山特区| 宁阳县| 遂溪县| 桓台县| 平凉市| 霍林郭勒市| 车险| 五莲县| 左云县| 宣威市| 崇阳县| 新晃| 崇左市| 甘肃省| 噶尔县| 桂东县| 大埔区| 寻乌县| 永年县| 奉新县| 乐陵市| 平果县| 砀山县| 沅陵县| 从化市| 水富县| 永和县| 黄大仙区|