(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(); };
