Udostępnij za pośrednictwem


Kontrolowanie dostępu do klas członków

Można zwiększyć integralności zbudowany z języka C++, pomagając kontroli dostępu do klasy danych i funkcji oprogramowania.Członkowie klasy mogą być deklarowane jako dostępu prywatnych, chronionych lub publicznych, jak pokazano w poniższej tabeli:

Kontrola dostępu Członkowskie

Typ dostępu

Znaczenie

prywatne

Członkowie klasy zadeklarowane jako private mogą być używane tylko przez funkcje składowe i przyjaciół (klas lub funkcje) tej klasy.

chronione

Członkowie klasy zadeklarowane jako protected mogą być używane przez funkcje składowe i przyjaciół (klas lub funkcje) tej klasy.Ponadto może być używany przez klasy pochodzące od klasy.

publiczne

Członkowie klasy zadeklarowane jako publicznych może być używana przez funkcję.

Kontrola dostępu pomaga zapobiec sposoby, które nie zostały one przeznaczone do użycia przy użyciu obiektów.Ochrona ta jest utracone, gdy Konwersje jawne typu (poświaty) są wykonywane.

[!UWAGA]

Kontrola dostępu jest jednakowo stosowane do wszystkich nazw: funkcji elementów członkowskich, dane elementu członkowskiego, zagnieżdżone klas i moduły wyliczające.

Domyślnego dostępu do członków klasy (elementy członkowskie typu klasy zadeklarowane za pomocą klasy słowa kluczowego) jest oznaczony jako prywatny; domyślnego dostępu do struct i Unii członków jest publiczna.W obu przypadkach bieżący poziom dostępu można zmienić za pomocą publicznych, private, lub protected słowa kluczowego.

Zobacz też

Informacje

Specyfikatory dostępu do klas podstawowych