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.

Úlohy