C/C++
Meséljen a öröklési elvekről az objektumorientált programozásban C++-ban.
Hogyan működik a new operátor C++-ban?
Mekkora a komplexitása egy elem törlésének a vektor elejéről C++-ban?
Hogyan működik a gyorsrendezés algoritmusa?
Mi történik a konstruktorban, amikor a new operátort hívják, ha kivétel lép fel? Van-e memória szivárgás kockázata ebben az esetben?
Mi történik a std::string típusú objektum mozgatásakor C++-ban?
Mit kell tenni ahhoz, hogy a szerkezetedet unordered_map-ben tárold?
Hogyan törölhetünk egy elemet egy vektorból anélkül, hogy törődünk a sorrenddel, ha az egy állandó?
Milyen adatszerkezeten alapul a prioritási sor (priority_queue)?
Hogyan lehet korlátozni egy osztály példányainak számát C++-ban?
Mekkora a komplexitása az elemek keresésének a set és unordered_set adatszerkezetekben?
Hogyan hasonlítaná össze két lebegőpontos számot (float) az egyenlőség szempontjából?
Ha kivétel történik a konstruktorban, meghívódik a destruktor?
Mit tud mondani a kivételkezelésről a konstruktorokban?
Mi a komplexitása egy elem törlésének a vektorból C++-ban?
Mi az az interfész osztály C++-ban?
Hogyan lehet megakadályozni, hogy egy osztály felhasználója létrehozhasson egy objektumot ennek az osztálynak a heapen?
Hogyan lehet elérni, hogy a shared_ptr-ben memória szivárgások forduljanak elő?
Mit kell implementálni egy osztályban, hogy kulcsként használható legyen asszociatív tárolókban?
Szerinted mik az objektumorientált programozás hátránya?