[英]Access rights of undefined access member variable (neither public nor private)
如果您未定義訪問權限,C ++中的成員變量將如何處理?
例如,在以下代碼中:
class Base {
int myQuestion;
public:
int myPublic;
private:
int myPrivate;
}
誰可以訪問myQuestion
?
如果使用關鍵字class
,則默認訪問權限為private
。 如果使用struct
則默認為public
。
這幾乎是兩個關鍵字之間的唯一區別。
唯一的不同是繼承時, class
默認為私有繼承, struct
默認為公共繼承。
在class
,它是private
。 在struct
,它是public
。
在class
它是private
,在struct
它是默認情況下的public
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.