Třídy a struktury (C++)
Tato část představuje třídy a struktury jazyka C++. Dva konstruktory jsou v jazyce C++ stejné s tím rozdílem, že ve strukturách je výchozí přístupnost veřejná, zatímco ve třídách je výchozí privátní.
Třídy a struktury jsou konstrukce, ve kterých definujete vlastní typy. Třídy a struktury mohou obsahovat datové členy i členské funkce, které umožňují popsat stav a chování typu.
Patří sem následující témata:
Tři typy tříd jsou struktura, třída a sjednocení. Deklarují se pomocí klíčových slov struktury, třídy a sjednocení . Následující tabulka ukazuje rozdíly mezi třemi typy tříd.
Další informace o sjednoceních najdete v tématu Sjednocení. Informace o třídách a strukturách v C++/CLI a C++/CX naleznete v tématu Třídy a struktury.
Řízení přístupu a omezení struktur, tříd a sjednocení
Struktury | Třídy | Sjednocení |
---|---|---|
Klíč třídy je struct |
Klíč třídy je class |
Klíč třídy je union |
Výchozí přístup je veřejný. | Výchozí přístup je soukromý. | Výchozí přístup je veřejný. |
Žádná omezení využití | Žádná omezení využití | Použití pouze jednoho člena najednou |