Por ejemplo, si tengo esta pequeña función:Cómo devolver cadena que contiene cadena/variables int
string lw(int a, int b) {
return "lw $" + a + "0($" + b + ")\n";
}
.... y hacer la llamada lw(1,2)
en mi función principal que quiero que vuelva "lw $1, 0($2)"
.
Pero Me aparece un error: invalid operands of types ‘const char*’ and ‘const char [11]’ to binary ‘operator+’
¿Qué estoy haciendo mal? Casi copié un ejemplo de la clase, y lo cambié para adaptarme a mi función.
funcionó muy bien, gracias. – Rima
Si bien su primera oración es correcta, también es completamente irrelevante para la pregunta ya que el OP no concatena 'std :: string's. –
@MarkB Tienes razón. Respuesta actualizada para que sea más clara. –