控制類別成員的存取權
您可以增加以 C++ 建置在協助控制存取類別成員資料和函式的軟體的完整性。類別成員可以被宣告為具有私用、 受保護,或公用存取,如下表所示:
成員存取控制
存取類型 |
意義 |
---|---|
類別成員宣告為private可供只有成員函式和類別的朋友 (類別或函式)。 |
|
類別成員宣告為protected可由成員函式和類別的朋友 (類別或函式)。此外,它們可供衍生自類別的類別。 |
|
類別成員宣告為公用可由任何函式。 |
存取控制,有助於防止您使用物件,它們都不打算使用的方式。執行明確的型別轉換 (轉型) 時,這個保護會遺失。
注意事項 |
---|
存取控制是同樣適用於所有名稱: 成員函式、 成員資料、 巢狀的類別和列舉值。 |
預設存取類別成員 (使用宣告的類別型別的成員類別關鍵字) 是私用。 預設的存取權struct和等位是公用的成員。不論是哪一種情況下,為目前的存取層次可以使用變更公用, private,或protected關鍵字。