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

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

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

前言

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

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

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

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

繼承修飾符的作用

默認(rèn)為private繼承

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

總結(jié)

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

protected的作用

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

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

相關(guān)文章

最新評(píng)論