Avatar ·

C++ में int को string में कैसे बदलें? (पूर्णांक को स्ट्रिंग में रूपांतरण)

नमस्ते साथियों! मैं C++ में नया हूँ और एक सरल कार्य में फँस गया हूँ: मुझे एक पूर्णांक (int) को स्ट्रिंग (std::string) में बदलना है। अन्य भाषाओं, जैसे Python या Java में, यह एक अंतर्निहित फ़ंक्शन से हो जाता है। लेकिन C++ में मैं भ्रमित हूँ। समस्या निम्नलिखित कोड में उत्पन्न होती है: ```cpp #include #include int main() { int number = 42; std::string text = "उत्तर: " + number; // त्रुटि! std::cout << text << std::endl; return 0; } ``` कंपाइलर त्रुटि देता है: "invalid operands to binary expression ('std::string' and 'int')"। मैं समझता हूँ कि C++ सख्ती से टाइप किया गया है, और स्ट्रिंग को संख्या के साथ सीधे नहीं जोड़ा जा सकता। तो सही तरीका क्या है? मैंने `itoa()`, `sprintf()`, `stringstream` और `std::to_string()` जैसे फ़ंक्शन के बारे में सुना है। आधुनिक C++ (C++11 और उससे नए) में इनमें से कौन सा प्रासंगिक है? शुरुआती के लिए सबसे सरल और सुरक्षित तरीका कौन सा है? कृपया कोड उदाहरण के साथ बताएं जिसे मैं तुरंत अपने प्रोजेक्ट में उपयोग कर सकूं।