C++中類的三種訪問權限:private、public與protect


(10條消息) C++中類的三種訪問權限:private、public與protect_Zethan_Yao的博客-CSDN博客_c++中public,private,protect

  • 如果在類的定義中既不指定private,也不指定public,則系統就默認為是私有的。
  • 被聲明為私有的(private)成員,只能被本類中的成員函數引用,類外不能調用(友元類除外)。
  • 被聲明為公用的(public)成員,既可以被本類中的成員函數所引用,也可以被類的作用域內的其他函數引用。
  • 用protected聲明的成員稱為受保護的成員,它不能被類外訪問(這點與私有成員類似),但可以被派生類的成員函數訪問。
class A{    
public:         
    int x; //訪問不受限制。
    void f();
private: //只能在本類和友元的代碼中訪問。 
    int y;
    void g();
protected: //只能在本類、派生類和友元的代碼中訪問。 
    int z;
    void h();
};

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM