C/C++
Jak funguje algoritmus rychlého třídění?
Povězte nám o principech dědičnosti v objektově orientovaném programování v C++.
Jak funguje operátor new v C++?
Jaká je složitost odstranění prvku z počátku vektoru v C++?
Na jaké datové struktuře je založena fronta s prioritou (priority_queue)?
Co se stane v konstruktoru při volání operátoru new, pokud dojde k výjimce? Hrozí v tomto případě únik paměti?
Co se děje při přesunu objektu typu std::string v C++?
Jak lze omezit počet instancí třídy v C++?
Co je třeba udělat, aby se vaše struktura uchovávala v unordered_map?
Jak odstranit prvek z vektoru, aniž bychom se starali o pořadí, pokud je to konstanta?
Co je to třída rozhraní v C++?
Jak zajistit, aby uživatel třídy nem mohl vytvořit objekt této třídy na haldě?
Jaká je složitost hledání prvků ve strukturách dat set a unordered_set?
Jak byste porovnali dvě čísla s plovoucí desetinnou čárkou (float) na rovnost?
Jaké jsou podle vás nevýhody objektově orientovaného programování?
Bude volán destruktor, pokud bude v konstruktoru vyvolána výjimka?
Co můžete říct o práci s výjimkami v konstruktorech?
Kolik místa zabírá objekt prázdné třídy v C++?
Jaká je složitost operace odstranění prvku z vektoru v C++?
Jak způsobit únik paměti v shared_ptr?