Sé que es un problema común, pero al buscar referencias y otro material no encuentro una respuesta clara a esta pregunta.Cadenas de concatenación no funciona como se esperaba
Considere el siguiente código:
#include <string>
// ...
// in a method
std::string a = "Hello ";
std::string b = "World";
std::string c = a + b;
El compilador me dice que no puede encontrar un operador sobrecargado para char[dim]
.
¿Significa que en la cadena no hay un operador +?
Pero en varios ejemplos hay una situación como esta. Si esta no es la forma correcta de concaturar más cadenas, ¿cuál es la mejor manera?
el código debe compilar bien, lo que significa que no está mostrando el código exacto que causa el error (además de no publicar el mensaje de error exacto). – sbi
Bueno, no funciona ... Probablemente mi culpa es que no proporcioné el compilador ... es g ++ no vc ... :) – Andry