Sdílet prostřednictvím


Přehled tříd

Typy tříd jsou definovány pomocí klíčových slov class, struct a union.Pro zjednodušení se typy definované pomocí těchto klíčových slov nazývají typy tříd, s výjimkou diskusí prvků jazyka, které se chovají odlišně podle toho, jaké klíčové slovo se používá.

Názvy tříd definované v rámci jiné třídy („vnořené“) mají třídní rozsah nadřazené třídy.

Název třídy může být identifikátor nebo identifikátor šablony. Další informace naleznete v tématu Šablony.

Proměnné a funkce třídy se nazývají členy.Při definování třídy je běžnou praxí (i když nejsou všechny povinné) zadat následující členy:

  • Datové členy třídy, které definují stav a atributy objektu typu třídy.

  • Jedna nebo více funkcí „konstruktoru“, které inicializují objekt typu třídy.Konstruktory jsou popsány v tématu Konstruktory.

  • Funkce „destruktoru“, která provádí funkce vyčištění, jako je například navrácení dynamicky přidělené paměti nebo zavření souborů.Destruktory jsou popsány v tématu Destruktory.

  • Jedna nebo více členských funkcí, které definují chování objektu.

Další informace naleznete v části:

Informace o spravovaných třídách a strukturách naleznete v tématu Třídy a struktury.

Viz také

Referenční dokumentace

Třídy, struktury a spojení