Třídy, struktury a spojení
V této části jsou popsány třídy jazyka C++.Třídy, které mohou obsahovat data a funkce, zavádí do programu uživatelem definované typy.Uživatelem definované typy jsou v tradičních programovacích jazycích kolekce dat, které společně popisují atributy a stav objektu.Třídní typy v jazyce C++ umožňují popisovat atributy a stav, a také definovat chování.
Jsou zahrnuty následující témata:
Tři typy tříd jsou struktura, třída a union.Jsou deklarovány pomocí klíčových slov struct, class a union (viz Definování typů tříd).Následující tabulka uvádí rozdíly mezi třemi typy tříd.
Informace o spravovaných třídách a strukturách naleznete v tématu Třídy a struktury.
Řízení přístupu a omezení struktur, tříd a union
Struktury |
Třídy |
Union |
---|---|---|
klíč třídy je struct |
klíč třídy je class |
klíč třídy je union |
Výchozí přístup je public |
Výchozí přístup je private |
Výchozí přístup je public |
Žádná omezení použití |
Žádná omezení použití |
Současně používat pouze jeden člen |