it-swarm.com.de

c++-faq

Warum scheinbar sinnlose do-while- und if-else-Anweisungen in Makros verwenden?

Iterator-Ungültigkeitsregeln

Wo finde ich die aktuellen C- oder C ++ - Standarddokumente?

Was ist ein Smart Pointer und wann sollte ich einen verwenden?

Warum ist sizeof für eine Struktur nicht gleich der Summe sizeof jedes Mitglieds?

Bewährte Methoden für das Verschieben (Drehen) von Kreisen in C ++

Undefiniertes, nicht angegebenes und implementierungsdefiniertes Verhalten

Warum wird Volatile in der Multithread-C- oder C ++ - Programmierung nicht als nützlich angesehen?

Was ist Bewegungssemantik?

Was ist std :: move () und wann sollte es verwendet werden?

Vorteile der Verwendung vorwärts

Was sind rWerte, lWerte, xWerte, glWerte und prWerte?

C ++ 11-Werte und Verschiebungssemantikverwirrung (return-Anweisung)

Was ist der Unterschied zwischen "STL" und "C ++ Standard Library"?

Was bedeutet T && (doppeltes Et-Zeichen) in C ++ 11?

Ist das Safe-Bool-Idiom in C ++ 11 veraltet?

Was ist ein Lambda-Ausdruck in C ++ 11?

Was ist "rWert-Referenz für * dieses"?

Welche Art von Zeiger verwende ich wann?

Welche C ++ - Redewendungen sind in C ++ 11 veraltet?

Wie kann ich einen Standardbibliothekscontainer in C ++ 11 effizient auswählen?

Gemeinsame Zeiger als Argumente übergeben

gcc / g ++: "Keine solche Datei oder kein solches Verzeichnis"

Was sind die Vorteile von nullptr?

Bedeutet const thread-safe in C ++ 11?

Wann mache ich einen Typ in C++ 11 nicht beweglich?

Was sind transparente Komparatoren?

Warum heißt "std :: move" "std :: move"?

Wie implementiere ich klassische Sortieralgorithmen in modernem C ++?

Warum sollte ich nicht #include <bits / stdc ++. H>?

Was sind die neuen Funktionen in C ++ 17?

Was ist der Zweck von std :: launder?

Was sind Vorlagenabzugshilfen und wann sollten wir sie verwenden?

Warum kompiliert ein einfaches Programm im "Hello World" -Stil nicht mit Turbo C ++?

Was ist eine "Spanne" und wann sollte ich eine verwenden?

Was ist der <=> Operator in C ++?

Warum sollte ich Compiler-Warnungen immer aktivieren?

Warum existiert volatile?

Was sind die Unterschiede zwischen struct und class in C ++?

Warum ist es falsch, std :: auto_ptr <> mit Standardcontainern zu verwenden?

Was bedeutet das explizite Schlüsselwort?

Wie entferne ich Code-Duplizierung zwischen ähnlichen const- und non-const-Memberfunktionen?

Was sind POD-Typen in C ++?

Unterstützt C ++ 'finally'-Blöcke? (Und worüber höre ich immer wieder RAII?)

Standardkonstruktor mit leeren Klammern

C++: "std :: endl" vs "\ n"

Welche Regeln gelten für die Verwendung eines Unterstrichs in einem C ++ - Bezeichner?

Was ist Objekttrennung?

Wann sollten static_cast, dynamic_cast, const_cast und reinterpret_cast verwendet werden?

Was sind die häufigsten undefinierten Verhaltensweisen, die ein C ++ - Programmierer kennen sollte?

Die definitive C ++ - Buchanleitung und -liste

std :: wstring VS std :: string

Funktion mit demselben Namen, aber unterschiedlicher Signatur in abgeleiteter Klasse

Warum können Vorlagen nur in der Header-Datei implementiert werden?

Wie serialisiert man ein Objekt in C ++?

Wann kann ich eine Forward-Deklaration verwenden?

Wie lautet der C ++ - Standard, dessen Größe int, long sein soll?

Richtige Stack- und Heap-Nutzung in C ++?

Wo und warum muss ich die Schlüsselwörter "template" und "typename" eingeben?

Machen die Klammern nach dem Typnamen einen Unterschied zu new?

Beheben von Erstellungsfehlern aufgrund von zirkulären Abhängigkeiten zwischen Klassen

Warum ist "dies" ein Zeiger und keine Referenz?

Bedeutung von 'const' zuletzt in einer Funktionsdeklaration einer Klasse?

Ist die Praxis, eine C ++ - Referenzvariable zurückzugeben, böse?

Unterschied zwischen privater, öffentlicher und geschützter Vererbung

Reihenfolge der Auswertung der Konstruktorinitialisierungsliste

Was ist externe Verknüpfung und interne Verknüpfung?

Was ist der Unterschied zwischen einer Definition und einer Deklaration?

Warum wird der Namespace std verwendet? als schlechte Praxis?

Welche Iomanip-Manipulatoren sind "klebrig"?

Wie kommt es, dass eine Nicht-Konstanten-Referenz nicht an ein temporäres Objekt gebunden werden kann?

Was bedeuten die folgenden Ausdrücke in C ++: Null-, Standard- und Wertinitialisierung?

Was ist diese seltsame Syntax für Doppelpunkte (":") im Konstruktor?

Kopierkonstruktor und = Operatorüberladung in C ++: Ist eine gemeinsame Funktion möglich?

Wie übergebe ich Objekte an Funktionen in C ++?

Kann eine C++ - Klassenmitgliedsfunktionsvorlage virtuell sein?

Wie kann ich verhindern, dass die C ++ - Konsolenanwendung sofort beendet wird?

Was ist die Copy-and-Swap-Sprache?

Was ist die Dreierregel?

Was ist das merkwürdig wiederkehrende Vorlagenmuster (CRTP)?

Undefinierte Verhaltens- und Sequenzpunkte

Was ist die richtige Hauptdeklaration?

Wie gehe ich durch die STL Map?

Stuf :: list :: entfernen den Destruktor für jedes entfernte Element auf?

Was sind die Grundregeln und Redewendungen für das Überladen von Operatoren?

Warum muss ich über diesen Zeiger auf Mitglieder der Vorlagenbasisklasse zugreifen?

Wie verwende ich Arrays in C ++?

Wann verwende ich einen Punkt, einen Pfeil oder einen Doppelpunkt, um auf Klassenmitglieder in C ++ zu verweisen?

Welche C ++ Smart Pointer-Implementierungen sind verfügbar?

Warum sind C++ - Inline-Funktionen im Header?

So konvertieren Sie eine Zahl in einen String und umgekehrt in C ++

Warum wird iostream :: eof innerhalb einer Schleifenbedingung (d. H. `While (! Stream.eof ())`) als falsch angesehen?

Polymorphismus in C ++

Wie funktioniert das Zusammenstellen / Verknüpfen?

Warum sollten C ++ - Programmierer die Verwendung von "new" minimieren?

Was ist "Argument-Dependent Lookup" (auch bekannt als ADL oder "Koenig Lookup")?

Überladen von Mitgliedszugriffsoperatoren ->,. * (C ++)

Warum führt die Verwendung von "neu" zu Speicherverlusten?

Welchen XML-Parser sollte ich in C++ verwenden?

Was ist ein nicht definierter Verweis/nicht aufgelöster Fehler eines externen Symbols und wie kann ich diesen beheben?