Als «c++» getaggte Fragen

76
Warum gibt es in C und C ++ Digraphen?

Ich habe heute erfahren, dass es in C99 und C ++ Digraphen gibt. Folgendes ist ein gültiges Programm: %:include <stdio.h> %:ifndef BUFSIZE %:define BUFSIZE 512 %:endif void copy(char d<::>, const char s<::>, int len) <% while (len-- >= 0) <% d<:len:> =...

76
C ++ Name des Typs in der Vorlage abrufen

Ich schreibe einige Vorlagenklassen zum Parsen einiger Textdatendateien, und als solche ist es wahrscheinlich, dass die große Mehrheit der Analysefehler auf Fehler in der Datendatei zurückzuführen ist, die größtenteils nicht von Programmierern geschrieben wurden und daher benötigt werden eine...

76
Warum verwenden !! beim konvertieren von int in bool?

Was kann ein Grund sein, eine Ganzzahl auf diese Weise in einen Booleschen Wert umzuwandeln? bool booleanValue = !!integerValue; statt nur bool booleanValue = integerValue; Ich weiß nur, dass in VC ++ 7 Letzteres eine C4800-Warnung verursacht und Ersteres nicht. Gibt es einen anderen...

76
Verwendung von Min- und Max-Funktionen in C ++

Von C ++ sind minund maxbevorzugt über fminund fmax? Bieten sie für den Vergleich zweier Ganzzahlen grundsätzlich dieselbe Funktionalität? Verwenden Sie in der Regel eine dieser Funktionen oder schreiben Sie lieber eine eigene (möglicherweise, um die Effizienz, Portabilität, Flexibilität usw....

76
ordne <int, int> Standardwerte zu

std::map<int,int> mapy; ++mapy[5]; Ist es sicher anzunehmen, dass dies mapy[5]immer 1 sein wird? Ich meine, wird mapy[5]immer der Standardwert 0 vor '++' erhalten, auch wenn nicht explizit deklariert, wie in meinem Code?

76
Wie lese ich den gesamten Stream in einen std :: string?

Ich versuche, einen ganzen Stream (mehrere Zeilen) in eine Zeichenfolge einzulesen. Ich benutze diesen Code und er funktioniert, aber er verletzt meinen Sinn für Stil ... Sicher gibt es einen einfacheren Weg? Vielleicht mit Stringstreams? void Obj::loadFromStream(std::istream & stream) {...

76
Wie formatiere ich einen QString?

Ich möchte einen String für das Qt-Label formatieren, ich programmiere in C ++ auf Qt. In ObjC würde ich so etwas schreiben wie: NSString *format=[NSString stringWithFormat: ... ]; Wie macht man so etwas in Qt?

76
Was ist die Verwendung der Funktion c_str In c ++

Ich habe gerade angefangen, C ++ zu lesen und festgestellt, dass C ++ reichhaltige Funktionen für die String-Manipulation hat, die C nicht hat. Ich lese diese Funktion und bin auf etwas gestoßen, c_str()von dem ich verstehe c_str, dass es eine Zeichenfolge konvertiert, die möglicherweise...