Aký je rozdiel medzi preťažením metód a virtuálnymi funkciami v objektovo orientovanom programovaní?
C/C++
Je možné vytvoriť nový objekt v rámci destruktora triedy?
Ako rozlíšiť statický od dynamického polymorfizmu v objektovo orientovanom programovaní?
Ako možno inicializovať spustenie samostatného vlákna v programe?
Mohol by si vymenovať typy pamäte používané pri behu programu?
Ako určiť a použiť metódu patriacu konkrétnej triede bez nutnosti jej vytvorenia?
Môže tok sám iniciovať opätovné spustenie svojho kódu?
Môžeš opísať hlavné typy inteligentných ukazovateľov v C++ a ich vlastnosti?
Môžete vysvetliť rozdiely medzi kontajnermi std::map a std::unordered_map a v akých situáciách je vhodnejšie použiť každý z nich?
Môžete vysvetliť, čo znamená prepísanie virtuálnej funkcie v objektovo orientovanom programovaní?
Za akých podmienok môže byť objekt triedy použitý ako prvok množiny set?
Je možné pristupovať k metódam definovaným v rodičovskej triede z inštancie jej potomka?
Môžete vysvetliť význam kľúčového slova 'this' v kontexte objektovo orientovaného programovania?
Môžete vysvetliť, čo je virtuálna funkcia v objektovo orientovanom programovaní?
V čem sa líši prepísanie metódy od jej preobremenenia v objektovo orientovaných programovacích jazykoch?
Môžete vysvetliť, čo znamená pojem 'preťažovanie' v kontexte programovania?
Je možné vyjadriť rôzne typy dedičstva, ktoré existujú v objektovo orientovanom programovaní?
Aké dôsledky môžu nastať, ak dôjde k výnimke v deštruktorovi?