Sdílet prostřednictvím


Řízení přístupu ke členům třídy

Umožněním ovládacímu prvku v přístupu k datům členů a k funkcím lze zvýšit integritu software vytvořeného pomocí jazyka C++.Členy tříd lze deklarovat s přístupem private, protected nebo public, jak je znázorněno v následující tabulce:

Řízení přístupu členů

Typ přístupu

Význam

private

Členy třídy deklarované jako private lze použít pouze členskými funkcemi a přáteli třídy (třídy nebo funkce).

chráněno

Členy třídy deklarované jako protected lze použít členskými funkcemi a přáteli třídy (třídy nebo funkce).Navíc je možné je použít třídami odvozenými z třídy.

public

Členy tříd, kteří jsou deklarování jako public lze použít v jakékoli funkci.

Řízení přístupu pomůže zabránit v používání objektů způsoby, které nebyly k použití určeny.Tato ochrana je ztracena při provedení explicitních převodů typu (přetypování).

[!POZNÁMKA]

Řízení přístupu se vztahuje rovněž na všechny názvy: členské funkce, data členů, vnořené třídy a enumerátory.

Výchozí přístup k členům třídy (členové typu třídy deklarováni pomocí klíčového slova class) je soukromý. Výchozí přístup k členům struct a union je veřejný.V obou případech lze aktuální úroveň přístupu změnit pomocí klíčového slova public, private nebo protected.

Viz také

Referenční dokumentace

Přístup ke specifikátorům pro třídy Base