Avatar ·

Comment convertir int en string en C++ ? Je cherche un moyen simple

Bonjour à tous ! Je suis un développeur C++ débutant, j'écris un programme simple pour la gestion des articles. J'ai besoin d'afficher à l'écran un message du type : "Article numéro 42 ajouté au panier". Le problème est que la variable `int itemId = 42;` est un entier, alors que la chaîne est formée par concaténation.\n\nJ'ai essayé d'écrire comme ceci :\n```cpp\n#include \n#include \n\nint main() {\n int itemId = 42;\n std::string message = "Article numéro " + itemId + " ajouté au panier";\n std::cout << message << std::endl;\n return 0;\n}\n```\n\nMais le compilateur donne une erreur : `error: invalid operands of types ‘const char*’ and ‘int’ to binary ‘operator+’`. Je comprends que C++ ne sait pas additionner automatiquement les chaînes et les nombres. En Python, j'écrivais simplement `f"Article numéro {itemId}"`, et en Java j'utilisais `String.valueOf()`. Comment faire correctement ?