Sé que es un problema común, pero buscando referencias y otro material no encuentro una respuesta clara a esta pregunta.
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 concanear más cadenas, ¿cuál es la mejor forma?