So che è un problema comune, ma cercando riferimenti e altro materiale non trovo una risposta chiara a questa domanda.
Considera il codice seguente:
#include <string>
// ...
// in a method
std::string a = "Hello ";
std::string b = "World";
std::string c = a + b;
Il compilatore mi dice che non riesce a trovare un operatore sovraccarico per char[dim]
.
Significa che nella stringa non c'è un operatore +?
Ma in molti esempi c'è una situazione come questa. Se questo non è il modo corretto per concatenare più stringhe, qual è il modo migliore?