Udostępnij za pośrednictwem


Kontrolowanie dostępu do członków klasy wartości

Można zwiększyć integralność oprogramowania zbudowanego za pomocą języka C++, pomagając kontrolować dostęp do elementów członkowskich klasy i funkcji danych.Elementy członkowskie klasy mogą być deklarowane z prywatnym, chronionym lub publicznym dostępnym, jak pokazano w poniższej tabeli:

Formant dostępu do elementu członkowskiego

Typ dostępu

Znaczenie

prywatne

Elementy członkowskie klasy zadeklarowane jako private mogą być używane tylko przez funkcje członkowskie i klasy lub funkcje przyjacielskie klasy.

chronione

Elementy członkowskie klasy zadeklarowane jako protected mogą być używane tylko przez funkcje członkowskie i klasy lub funkcje przyjacielskie klasy.Ponadto mogą być używane przez klasy pochodne od klasy.

publiczne

Elementy członkowskie klasy zadeklarowane jako public mogą być używane przez dowolną funkcję.

Kontrola dostępu pomaga uniemożliwiać korzystanie z obiektów w sposób, do którego nie były one przeznaczone.Ochrona ta jest tracone, jeżeli wykonywane są jawne konwersje typów (rzutowanie).

[!UWAGA]

Kontrola dostępu jest równie ważna dla wszystkich nazw: funkcji członkowskich, elementów członkowskich danych, klas zagnieżdżonych i modułów wyliczeniowych.

Domyślny dostęp do elementu członkowskiego klasy (elementów członkowskich typu klasy zadeklarowanej za pomocą słowa kluczowego class) jest oznaczony jako prywatny; dostęp domyślny do elementów członkowskich struct i union jest publiczny.W każdym przypadku bieżący poziom dostępu można zmienić za pomocą słowa kluczowego public, private lub protected.

Zobacz też

Informacje

Specyfikatory dostępu dla klas podstawowych