Comment concaténer std::string et int en C++?
Bonjour à tous ! Je viens de commencer à apprendre le C++ et j'ai rencontré un problème qui semble simple, mais je n'arrive pas à trouver la bonne solution. J'ai besoin de concaténer du texte et un nombre en une seule chaîne. Par exemple, j'ai une variable `int age = 25;` et une chaîne `std::string message = "Возраст: ";`. Je veux obtenir en sortie la chaîne "Возраст: 25". En Python, j'écrirais simplement `message + str(age)`, mais en C++, cela ne fonctionne pas. Quand j'essaie de faire `message + age`, le compilateur génère une erreur. J'ai essayé d'utiliser `std::to_string()`, mais je ne suis pas sûr que ce soit la bonne méthode. Existe-t-il un opérateur spécial ou une fonction pour concaténer une chaîne et un nombre ? Veuillez m'indiquer comment faire correctement pour que le code soit valide et conforme aux normes modernes du C++. Merci d'avance !
Voici un exemple de mon code qui ne fonctionne pas :
```cpp
#include
#include
int main() {
int age = 25;
std::string message = "Возраст: ";
std::string result = message + age; // Erreur
```