在c++中有三種訪問控制說明符:public 、protected 、private
一、訪問類中成員情況:
private: 只允許類內成員函式和友元函式訪問,不允許類的物件訪問;
protected:只允許類內成員函式、子類內成員函式和友元函式訪問,不允許類的物件訪問;
public: 允許類內成員函式、子類內成員函式、友元函式和類的物件訪問。
二、繼承中的情況:
private型別的成員不會被繼承;
使用private繼承,父類的protected和public屬性在子類中變為private;
使用protected繼承,父類的protected和public屬性在子類中變為protected;
使用public繼承,父類中的protected和public屬性不發生改變;
如下所示:public: protected: private:
public繼承 public protected 不可用
protected繼承 protected protected 不可用
private繼承 private private 不可用
c 訪問控制
1.類內的訪問控制 在基類中,public和private具有普通的含義 使用者 即基類的物件 可以訪問public成員 包括函式 資料 而不能訪問private成員。private只能被基類的成員和友員訪問。注 基類的物件無權訪問private成員 派生類對基類的public和private具有相...
C 訪問控制
c 標準中定義了三種類成員訪問控制符,公有的public,保護的protected,私有的private,這是在類的內部宣告這三種控制符的意思 訪問控制就是c 提供的一種用來保護類裡的方法和屬性的手端 保護即對誰可以呼叫某個方法和訪問某個屬性加上乙個限制 如果某個物件試圖呼叫乙個它無權進行訪問的函式...
C 中訪問控制
1 include 2 using namespace std 3 4 class a 11 void disp a a 12 那麼某個函式通過類p訪問 o中成員時,該函式對類o中的 public 成員只有 protected 許可權。我們經常聽到這樣的說法 protected private pu...