Avatar ·

Wie konvertiere ich int in string in C++? Ich suche einen einfachen Weg

Hallo zusammen! Ich bin ein C++-Anfänger und schreibe ein einfaches Programm zur Bestandsverwaltung. Ich muss eine Meldung auf dem Bildschirm ausgeben wie: "Artikelnummer 42 wurde zum Warenkorb hinzugefügt". Das Problem ist, dass die Variable `int itemId = 42;` eine ganze Zahl ist, während der String durch Verkettung gebildet wird.\n\nIch habe es so versucht:\n```cpp\n#include \n#include \n\nint main() {\n int itemId = 42;\n std::string message = "Artikelnummer " + itemId + " wurde zum Warenkorb hinzugefügt";\n std::cout << message << std::endl;\n return 0;\n}\n```\n\nAber der Compiler gibt einen Fehler aus: `error: invalid operands of types ‘const char*’ and ‘int’ to binary ‘operator+’`. Ich verstehe, dass C++ nicht automatisch Strings und Zahlen addieren kann. In Python habe ich einfach `f"Artikelnummer {itemId}"` geschrieben, und in Java habe ich `String.valueOf()` verwendet. Wie macht man das richtig?