Avatar ·

C++ में स्टैटिक std::map<int, int> को इनिशियलाइज़ करना: तरीके और उदाहरण

सभी को नमस्ते! मैं C++ में नया हूँ और STL कंटेनरों को समझने की कोशिश कर रहा हूँ। मेरे पास एक क्लास है जिसमें मुझे numbers (int -> int) का एक स्टैटिक मैपिंग स्टोर करनी है, जैसे कि एरर कोड और उनके टेक्स्ट आइडेंटिफ़ायर का मिलान। मैं चाहता हूँ कि यह map स्टैटिक हो, यानी क्लास के सभी इंस्टेंस के लिए एक समान हो। समस्या यह है कि मैं समझ नहीं पा रहा हूँ कि ऐसे स्टैटिक std::map को सही तरीके से कैसे इनिशियलाइज़ किया जाए। यहाँ मेरे कोड का एक उदाहरण है: ```cpp #include class ErrorCodes { public: static std::map codeMap; // घोषणा }; // इनिशियलाइज़ेशन का प्रयास std::map ErrorCodes::codeMap = { {1, 100}, {2, 200}, {3, 300} }; ``` कंपाइलर इनिशियलाइज़र लिस्ट (initializer list) पर एरर दे रहा है। मैं C++11 का उपयोग कर रहा हूँ, लेकिन फिर भी एरर आ रही है।