Als «c++» getaggte Fragen

178
Wie lese ich eine ganze Datei in einen std :: string in C ++?

Wie lese ich eine Datei in eine std::string, dh lese die gesamte Datei auf einmal? Der Text- oder Binärmodus sollte vom Anrufer angegeben werden. Die Lösung sollte standardkonform, tragbar und effizient sein. Es sollte nicht unnötig die Daten der Zeichenfolge kopieren und eine Neuzuweisung von...

177
Mutex Beispiel / Tutorial? [geschlossen]

Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 4 Monaten . Verbessere diese Frage Ich bin neu im...

176
Wann sind C ++ - Makros von Vorteil? [geschlossen]

Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Verbessere diese Frage...

175
Wie funktioniert der Komma-Operator?

Wie funktioniert der Kommaoperator in C ++? Zum Beispiel, wenn ich das tue: a = b, c; Entspricht a b oder c? (Ja, ich weiß, dass dies einfach zu testen ist. Dokumentieren Sie hier einfach, damit jemand die Antwort schnell findet.) Update: Diese Frage hat bei Verwendung des Komma-Operators...

175
Wie füge ich ein Zeichen an einen std :: string an?

Folgendes schlägt mit dem Fehler fehl prog.cpp:5:13: error: invalid conversion from ‘char’ to ‘const char*’ int main() { char d = 'd'; std::string y("Hello worl"); y.append(d); // Line 5 - this fails std::cout << y; return 0; } Ich habe auch Folgendes versucht, das kompiliert, sich...

175
Reine virtuelle Funktion mit Implementierung

Mein grundlegendes Verständnis ist, dass es keine Implementierung für eine reine virtuelle Funktion gibt. Mir wurde jedoch gesagt, dass es möglicherweise eine Implementierung für eine reine virtuelle Funktion gibt. class A { public: virtual void f() = 0; }; void A::f() {