C 訪問控制符內容相關介紹

2021-08-31 22:56:55 字數 964 閱讀 4322

c++程式語言是乙個功能強大,應用廣泛的計算機語言。不過在這一語言中,還有許多比較高深的內容值得我們去深入的研究。在這裡就先為大家介紹一下c++訪問控制符的相關概念。c++訪問控制符有三個private、protected、public。

一、簡單可以歸為以下兩種描述:

1)乙個類友元(包含友元函式或者友元類的成員函式或者友元類的所有成員函式)可以訪問該類的任何成員(包括成員變數及成員方法)。

2)除去友元外,

第一:private,public,protected方法的訪問範圍.(public繼承下)

private: 只能由該類中的函式、其友元函式訪問,不能被任何其他訪問,該類的物件也不能訪問.

protected: 可以被該類中的函式、子類的函式、以及其友元函式訪問,但不能被該類的物件訪問

public: 可以被該類中的函式、子類的函式、其友元函式訪問,也可以由該類的物件訪問

注:友元函式包括兩種:設為友元的全域性函式,設為友元類中的成員函式

二、c++訪問控制符對派生類繼承方式的影響

類的繼承方式有三種:private、protected、public。

1)private屬性不能被繼承。

2)使用private繼承,父類的protected和public屬性在子類中變為private;

使用protected繼承,父類的protected和public屬性在子類中變為protected;

使用public繼承,父類中的protected和public屬性不發生改變;

如下所示:

即:protected繼承和private繼承能降低訪問許可權。

以上就是對c++訪問控制符的相關介紹。

訪問控制符

訪問控制符 類的訪問控制符有四種 public private protected和預設 即變數或方法前不新增訪問控制符 在乙個類的內部 所有成員可以相互訪問,訪問控制符是透明的 訪問控制符是針對外部訪問而言的 在乙個類的外部 通過 類物件名.私有成員名 的方式無法訪問該物件中的私有成員 但可以訪問...

訪問控制符

1 公共訪問控制符 public 如果乙個類被宣告為公共類,表明它可以被所有的其 它類所訪問和引用。用 public 修飾的類的域稱為公共域。如果公共域屬於乙個公共類,則它可以被所有的其他類所引用。2 私有訪問控制符 private 用 private 修飾的成員變數 域 只能被該類自身所訪 問,而...

訪問控制符

四種訪問控制級別 private 當前訪問許可權 被宣告為private的成員 只能被當前類中的其他成員訪問,不能在類外看到。什麼是封裝?封裝,就是隱藏實現細節 將屬性私有化 提供公有方法訪問私有屬性 通過這些公有方法訪問私有屬性 如何實現封裝 封裝的實現 修改3.5例項成員和類關係成員 stati...