84 Stimmen

Die Verkettung von Strings funktioniert nicht wie erwartet

Ich weiß, dass dies ein häufiges Problem ist, aber bei der Suche nach Referenzen und anderem Material finde ich keine klare Antwort auf diese Frage.

Betrachten Sie den folgenden Code:

#include <string>

// ...
// in a method
std::string a = "Hello ";
std::string b = "World";
std::string c = a + b;

Der Compiler sagt mir, dass er keinen überladenen Operator für char[dim] .

Bedeutet dies, dass in der Zeichenfolge kein +-Operator vorhanden ist?

Aber in mehreren Beispielen gibt es eine Situation wie diese. Wenn dies nicht der richtige Weg ist, um mehrere Zeichenfolgen zu verknüpfen, was ist dann der beste Weg?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X