共用方式為


控制類別成員的存取權

您可以增加以 C++ 建置在協助控制存取類別成員資料和函式的軟體的完整性。 類別成員可以被宣告為具有私用、 受保護,或公用存取,如下表所示:

成員存取控制

存取類型

意義

private

類別成員宣告為private可供只有成員函式和類別的朋友 (類別或函式)。

protected

類別成員宣告為protected可由成員函式和類別的朋友 (類別或函式)。 此外,它們可供衍生自類別的類別。

public

類別成員宣告為公用可由任何函式。

存取控制,有助於防止您使用物件,它們都不打算使用的方式。 執行明確的型別轉換 (轉型) 時,這個保護會遺失。

注意事項注意事項

存取控制是同樣適用於所有名稱: 成員函式、 成員資料、 巢狀的類別和列舉值。

預設存取類別成員 (使用宣告的類別型別的成員類別關鍵字) 是私用。 預設的存取權struct和等位是公用的成員。 不論是哪一種情況下,為目前的存取層次可以使用變更公用, private,或protected關鍵字。

請參閱

參考

基底類別的存取規範