Als «c++-faq» getaggte Fragen

741
std :: wstring VS std :: string

Ich kann die Unterschiede zwischen std::stringund nicht verstehen std::wstring. Ich weiß, dass wstringbreite Zeichen wie Unicode-Zeichen unterstützt werden. Ich habe folgende Fragen: Wann sollte ich std::wstringüber verwenden std::string? Kann std::stringden gesamten ASCII-Zeichensatz...

696
Wie lautet der C ++ - Standard für die Größe des Typs int, long?

Ich suche nach detaillierten Informationen bezüglich der Größe grundlegender C ++ - Typen. Ich weiß, dass es von der Architektur (16 Bit, 32 Bit, 64 Bit) und dem Compiler abhängt. Aber gibt es Standards für C ++? Ich verwende Visual Studio 2008 auf einer 32-Bit-Architektur. Folgendes bekomme ich:...

602
Wann kann ich eine Forward-Erklärung verwenden?

Ich suche nach der Definition, wann ich eine Vorwärtsdeklaration einer Klasse in der Header-Datei einer anderen Klasse durchführen darf: Darf ich dies für eine Basisklasse, für eine als Mitglied gehaltene Klasse, für eine Klasse tun, die als Referenz an die Mitgliedsfunktion übergeben wurde...

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

Viele C ++ - Bücher enthalten Beispielcode wie diesen ... std::cout << "Test line" << std::endl; ... also habe ich das auch immer gemacht. Aber ich habe stattdessen viel Code von arbeitenden Entwicklern wie diesen gesehen: std::cout << "Test line\n"; Gibt es einen technischen...

543
Iterator-Ungültigkeitsregeln

Was sind die Iterator-Ungültigkeitsregeln für C ++ - Container? Vorzugsweise in einem Zusammenfassungslistenformat. (Hinweis: Dies ist als Eintrag in die C ++ - FAQ von Stack Overflow gedacht . Wenn Sie die Idee kritisieren möchten, eine FAQ in dieser Form bereitzustellen, ist die Veröffentlichung...