欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C/C++中派生類訪問屬性詳解及其作用介紹

 更新時(shí)間:2021年09月06日 16:30:52   作者:我是小白呀  
這篇文章主要介紹了C/C++中派生類訪問屬性詳解及其作用介紹,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

保護(hù)繼承

由 protected 聲明的成員稱為 “受保護(hù)的成員”, 或簡稱 “保護(hù)成員”.
從用戶的角度來看, 保護(hù)成員等價(jià)于私有成員. 保護(hù)成員可以被派生類的成員函數(shù)引用.

在這里插入圖片描述

派生類成員的訪問屬性

4 種訪問屬性:

  • 公用的: 類內(nèi)和類外都可以訪問
  • 受保護(hù)的: 類內(nèi)可以訪問, 類外不能訪問, 下一層的派生類可以訪問
  • 私有的: 類內(nèi)可以訪問, 類外不能訪問
  • 不可訪問的: 類內(nèi)和類外都不能訪問
繼承方式 基類中的成員 訪問屬性
公用繼承 (public) 公用成員和保護(hù)成員 在派生類中保持原有訪問屬性
公用繼承 (public) 私有成員 仍為基類私有, 派生類不可訪問
私有繼承 (private) 公用成員和保護(hù)成員 在派生類中成了私有成員
私有繼承 (private) 私有成員 仍為基類私有, 派生類不可訪問
受保護(hù)的繼承 (protected) 公用成員和保護(hù)成員 在派生類中成了保護(hù)成員
受保護(hù)的繼承 (protected) 私有成員 仍為基類私有, 派生類不可訪問

在這里插入圖片描述

總結(jié)

  • 如果在多級(jí)派生時(shí)都采用公用繼承方式, 那么直到最后一級(jí)派生類都能訪問基類的公用成員和保護(hù)成員
  • 如果采用私有繼承的方式, 經(jīng)過若干次派生之后, 基類的所有的成員已經(jīng)變成不可訪問的了
  • 如果采用菜戶繼承方式, 在派生類外無法訪問派生類中的任何成員. 而且經(jīng)過多次派生后, 人們很難清楚的記住哪些成員可以訪問, 哪些成員不能訪問, 很容易出錯(cuò)

注: 實(shí)際開發(fā)中, 我們通常使用的是公共繼承.

到此這篇關(guān)于C/C++中派生類訪問屬性詳解及其作用介紹的文章就介紹到這了,更多相關(guān)C++派生類訪問屬性內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于vector的常見用法詳解

    關(guān)于vector的常見用法詳解

    這篇文章主要介紹了關(guān)于vector的常見用法詳解,vector本身可以作為數(shù)組使用,而且在一些元素個(gè)數(shù)不確定的場合可以很好地節(jié)省空間,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • C++精要分析右值引用與完美轉(zhuǎn)發(fā)的應(yīng)用

    C++精要分析右值引用與完美轉(zhuǎn)發(fā)的應(yīng)用

    C++11標(biāo)準(zhǔn)為C++引入右值引用語法的同時(shí),還解決了一個(gè)短板,即使用簡單的方式即可在函數(shù)模板中實(shí)現(xiàn)參數(shù)的完美轉(zhuǎn)發(fā)。那么,什么是完美轉(zhuǎn)發(fā)?它為什么是C++98/03 標(biāo)準(zhǔn)存在的一個(gè)短板?C++11標(biāo)準(zhǔn)又是如何為C++彌補(bǔ)這一短板的?別急,本節(jié)將就這些問題給讀者做一一講解
    2022-05-05
  • VS2019中在源文件中如何使用自己寫的頭文件

    VS2019中在源文件中如何使用自己寫的頭文件

    通過頭文件的形式直接調(diào)用自定義的函數(shù),從而免去對函數(shù)的原型進(jìn)行聲明,本文就詳細(xì)的介紹一下VS2019中在源文件中如何使用自己寫的頭文件,感興趣的可以了解一下
    2021-09-09
  • 詳解C語言的預(yù)處理效果

    詳解C語言的預(yù)處理效果

    這篇文章主要為大家介紹了C語言的預(yù)處理效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • C++11中的智能指針和垃圾回收使用

    C++11中的智能指針和垃圾回收使用

    本文主要介紹了C++11中的智能指針和垃圾回收使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 使用C++中的ADO對SQLite進(jìn)行增刪改查

    使用C++中的ADO對SQLite進(jìn)行增刪改查

    本文將介紹如何使用C++的ADO (ActiveX Data Objects)對SQLite數(shù)據(jù)庫進(jìn)行增刪改查操作,文中有詳細(xì)的代碼示例,需要的朋友可以參考下
    2023-06-06
  • C語言結(jié)構(gòu)體詳細(xì)圖解分析

    C語言結(jié)構(gòu)體詳細(xì)圖解分析

    C 數(shù)組允許定義可存儲(chǔ)相同類型數(shù)據(jù)項(xiàng)的變量,結(jié)構(gòu)是 C 編程中另一種用戶自定義的可用的數(shù)據(jù)類型,它允許你存儲(chǔ)不同類型的數(shù)據(jù)項(xiàng),本篇讓我們來了解C 的結(jié)構(gòu)體
    2022-03-03
  • C++實(shí)現(xiàn)LeetCode(53.最大子數(shù)組)

    C++實(shí)現(xiàn)LeetCode(53.最大子數(shù)組)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(53.最大子數(shù)組),本篇文章通過簡要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C語言實(shí)現(xiàn)掃雷算法簡易版

    C語言實(shí)現(xiàn)掃雷算法簡易版

    這篇文章主要為大家詳細(xì)介紹了C語言實(shí)現(xiàn)掃雷算法簡易版,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • Embarcadero?Dev-C++輸出中文亂碼問題圖文詳解

    Embarcadero?Dev-C++輸出中文亂碼問題圖文詳解

    Dev-C++(或者叫做 Dev-Cpp)是Windows環(huán)境下的一個(gè)輕量級(jí)C/C++ 集成開發(fā)環(huán)境(IDE),下面這篇文章主要給大家介紹了關(guān)于Embarcadero?Dev-C++輸出中文亂碼問題的相關(guān)資料,需要的朋友可以參考下
    2023-01-01

最新評論