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?