C/C++
Kako funkcioniše algoritam brzog sortiranja?
Ispričajte nam o principima nasleđivanja u objektno-orijentisanom programiranju na C++.
Kako radi operator new u C++?
Koja je složenost uklanjanja elementa sa početka vektora u C++?
Na kojoj strukturi podataka je zasnovana red sa prioritetom (priority_queue)?
Šta će se desiti u konstruktoru kada se pozove operator new ako dođe do izuzetka? Postoji li rizik od curenja memorije u ovom slučaju?
Šta se dešava prilikom premještanja objekta tipa std::string u C++?
Kako ograničiti broj instanci klase u C++?
Šta treba uraditi da bi se sačuvala struktura u unordered_map?
Kako ukloniti element iz vektora, ne brinući o redosledu, ako je on konstanta?
Šta je interfejs klasa u C++?
Kako učiniti da korisnik klase ne može da kreira objekat te klase na hrpi?
Koja je složenost pretraživanja elemenata u strukturama podataka set i unordered_set?
Kako biste uporedili dva broja sa pokretnom zarezom (float) na jednakost?
Koje su, po vašem mišljenju, mane objektno-orijentisanog programiranja?
Da li će se pozvati destruktor ako se u konstruktoru baci izuzetak?
Šta možete reći o radu sa izuzecima u konstruktorima?
Koliko mesta zauzima objekat prazne klase u C++?
Koja je složenost operacije brisanja elementa iz vektora u C++?
Kako izazvati curenje memorije u shared_ptr?