Řízení přístupu k členy třídy
Můžete zvýšit integrity softwaru vytvořeného s C++ pomocí třídy členských dat a funkcí pomáhá řídit přístup.Členové třídy lze deklarovat jako soukromý, chráněný nebo veřejný přístup podle následující tabulky:
Řízení přístupu členských
Typ přístupu |
Význam |
---|---|
Členové třídy deklarován jako private lze použít pouze z funkce členů a přátel třídy (třídy nebo funkce). |
|
Členové třídy deklarován jako protected lze použít funkce členů a přátel třídy (třídy nebo funkce).Navíc je lze pomocí třídy odvozené od třídy. |
|
Členové třídy deklarován jako veřejné lze libovolnou funkci. |
Řízení přístupu pomáhá zabránit použití objektů způsoby, které nejsou určeny k použití.Tato ochrana při typu explicitní převody (nádech) jsou prováděny ztracen.
[!POZNÁMKA]
Řízení přístupu je rovněž použitelná pro všechny názvy: funkce členů a data členů, vnořené třídy výčtu.
Výchozí přístup pro členy třídy (členy třídy typu deklarován pomocí třídy klíčové slovo) je soukromá; Výchozí přístup k struct a unie členů je veřejný.U obou případech aktuální úroveň přístupu lze změnit pomocí veřejné, private, nebo protected klíčové slovo.