Cvičenie 02
Cvičenie 02
Úlohy tohto cvičenia sa zameriavajú na precvičenie práce s triedami v jazyku C++ a ich vzájomné interakcie v rôznych scenároch. Úlohy sú konštruované tak aby viedli k navrhovaniu tried, implementácii ich metód a atribútov, ako aj k aplikácii objektovo-orientovaných princípov v praktických situáciách.
Náplň
- Definícia a implementácia tried
- Zapuzdrenie (encapsulation)
- Dynamická alokácia pamäte
- Vzťahy medzi triedami (asociácia, agregácia, kompozícia)
- Práca s kontajnermi STL, ako je std::vector
- Implementácia biznis logiky
- Použitie ukazovateľov a referencií
Important
Ak používate ako vývojové prostredie lokálny a editor a následnú kompiláciu cez terminál. Použite príkaz:
g++ -o program -Wall -Wextra main.cpp
Pre vypracovanie týchto úloh odporúčam mať funkčné lokálne vývojové prostredie (VS Code, CLion a pod.) a kompilátor jazyka C++.
Important
Nezabudnite každú alokovanú pamäť uvoľniť volaním operátorom delete <premenná>
! Je dôležité si po sebe vždy
upratať.
Riešenia na jednotlivé úlohy budú uverejnené neskôr.