C++ में int को string में कैसे बदलें? मैं एक आसान तरीका ढूंढ रहा हूँ
सभी को नमस्ते! मैं एक शुरुआती C++ डेवलपर हूँ और इन्वेंट्री ट्रैकिंग के लिए एक सरल प्रोग्राम लिख रहा हूँ। मुझे स्क्रीन पर इस प्रकार का संदेश प्रदर्शित करना है: "आइटम नंबर 42 कार्ट में जोड़ा गया"। समस्या यह है कि वेरिएबल `int itemId = 42;` एक पूर्णांक है, जबकि स्ट्रिंग कॉन्केटनेशन के माध्यम से बनाई जा रही है।
मैंने इस तरह लिखने की कोशिश की:
```cpp
#include
#include
int main() {
int itemId = 42;
std::string message = "आइटम नंबर " + itemId + " कार्ट में जोड़ा गया";
std::cout << message << std::endl;
return 0;
}
```
लेकिन कंपाइलर एक त्रुटि देता है: `error: invalid operands of types ‘const char*’ and ‘int’ to binary ‘operator+’`। मैं समझता हूँ कि C++ अपने आप स्ट्रिंग और संख्याओं को नहीं जोड़ सकता। Python में मैं बस `f"आइटम नंबर {itemId}"` लिखता था, और Java में `String.valueOf()` का उपयोग करता था। C++ में इसे सही तरीके से कैसे करें?
कृपया मुझे `int` को `std::string` में बदलने का सबसे सरल और विश्वसनीय तरीका बताएं। कोड उदाहरण और स्पष्टीकरण के साथ, ताकि मैं समझ सकूँ कि यह कैसे काम करता है।