Avatar ·

C++ में मल्टीलाइन स्ट्रिंग कॉन्स्टेंट (लिटरल) कैसे लिखें?

सभी को नमस्ते! मैं एक शुरुआती C++ डेवलपर हूँ, और मुझे लंबी स्ट्रिंग्स के साथ एक समस्या आ रही है। मुझे कोड में टेक्स्ट का एक बड़ा ब्लॉक स्टोर करना है (जैसे, SQL-query, JSON या आउटपुट के लिए एक संदेश)। सब कुछ एक लाइन में लिखना असुविधाजनक है — कोड पढ़ने योग्य नहीं रहता और इसे फॉर्मेट करना मुश्किल होता है। मैंने स्ट्रिंग को इस तरह तोड़ने की कोशिश की: ```cpp std::string query = "SELECT * FROM users\nWHERE age > 18\nORDER BY name;"; ``` लेकिन कंपाइलर ने एरर दी: "invalid string literal"। मैं समझ गया कि ऐसा नहीं किया जा सकता। फिर मैंने concatenation आज़माया: ```cpp std::string query = "SELECT * FROM users" + "WHERE age > 18" + "ORDER BY name;"; ``` यह कंपाइल हो गया, लेकिन स्ट्रिंग एक साथ जुड़ गई — spaces और line breaks खो गए। मुझे मैन्युअली '\n' जोड़ना पड़ा, जो असुविधाजनक भी है। मैंने सुना है कि C++11 में एक