Avatar ·

Cómo concatenar std::string e int en C++?

¡Hola a todos! Acabo de empezar a aprender C++ y me encontré con un problema que parece simple, pero no encuentro la solución correcta. Necesito concatenar texto y un número en una sola string. Por ejemplo, tengo una variable `int age = 25;` y una string `std::string message = "Возраст: ";`. Quiero obtener como resultado la string "Возраст: 25". En Python simplemente escribiría `message + str(age)`, pero en C++ esto no funciona. Cuando intento hacer `message + age`, el compilador da un error. He probado a usar `std::to_string()`, pero no estoy seguro de que sea el camino correcto. ¿Quizás hay algún operador o función especial para concatenar una string y un número? Por favor, indíquenme cómo hacerlo correctamente para que el código sea válido y cumpla con los estándares modernos de C++. ¡Gracias de antemano!\n\nAquí está un ejemplo de mi código que no funciona:\n\n```cpp\n#include \n#include \n\nint main() {\n int age = 25;\n std::string message = "Возраст: ";\n std::string result = message + age; // Error\n```