Ich weiß, es ist ein häufiges Problem, aber auf der Suche nach Referenzen und anderen Materialien finde ich keine klare Antwort auf diese Frage.Verketten von Strings funktioniert nicht wie erwartet
Betrachten Sie den folgenden Code ein:
#include <string>
// ...
// in a method
std::string a = "Hello ";
std::string b = "World";
std::string c = a + b;
Der Compiler sagt mir es kann nicht einen überladenen Operator für char[dim]
finden.
Bedeutet das, dass es in der Zeichenfolge keinen Operator + gibt?
Aber in mehreren Beispielen gibt es eine Situation wie diese. Wenn dies nicht der richtige Weg ist, um mehr Zeichenfolgen zu erstellen, was ist der beste Weg?
sollte Ihr Code kompilieren ganz gut, was bedeutet, du bist nicht zeigt den genauen Code an, der den Fehler verursacht (zusätzlich zu der genauen Fehlermeldung). – sbi
Nun, es funktioniert nicht ... Wahrscheinlich ist meine Schuld, dass ich Compiler nicht zur Verfügung gestellt habe ... es ist g ++ nicht vc ... :) – Andry