C/C++
Auf welchen Containern basieren die Datenstrukturen Stack und Queue?
Wie führt man eine Operation zum Entfernen eines Elements vom Anfang eines Vektors durch, wenn die Reihenfolge der Elemente nicht wichtig ist?
Wie würden Sie die Funktionalität eines Standardcontainers erweitern?
Wofür wird das Schlüsselwort mutable in C++ verwendet?
Wie überprüft man, ob in einem der Threads eine Ausnahme aufgetreten ist?
In welcher Reihenfolge werden die Listenelemente im Konstruktor nach dem Doppelpunkt initialisiert?
Nennen Sie die Typumwandlungsoperatoren in C++.
Wie ist die asymptotische Komplexität der Operationen mit den Containern unordered_set und set in C++?
Welche Schwierigkeiten können bei der Überprüfung der Korrektheit der Singleton-Implementierung in Tests auftreten?
Welche smarten Zeiger gibt es außer auto_ptr und unique_ptr?
Welche Feinheiten gibt es beim Aufruf virtueller Funktionen aus einem Konstruktor oder Destruktor?
Wie heißt die Alternative zum Übergeben von Werten anstelle von Referenzen in C/C++?
Ist es richtig, dass die Suchzeit eines Elements in unordered_set konstant ist?
Was passiert, wenn in einer als noexcept gekennzeichneten Funktion eine Ausnahme ausgelöst wird?
Ist das Überladen von logischen Operationen eine gute oder schlechte Praxis?
Erzählen Sie uns vom perfekten Weiterleiten (perfect forwarding) in C++.
Kann man eine Ausnahme aus einem Destruktor werfen und sie fangen?
In welchen Fällen wird der Einsatz des Operators dynamic_cast in C++ empfohlen?
Wie kann man eine ganze Zahl durch 2 multiplizieren oder dividieren, indem man Bit-Operationen verwendet?
Was wird neben den Daten noch beim Serialisieren in eine JSON-Datei gespeichert?