6
STL नक्शे के लिए [] ऑपरेटर कांस्टेबल क्यों नहीं है?
उदाहरण के लिए, प्रश्न के लिए: void MyClass::MyFunction( int x ) const { std::cout << m_map[x] << std::endl } यह संकलित नहीं करेगा, क्योंकि [] ऑपरेटर गैर-कास्ट है। यह दुर्भाग्यपूर्ण है, क्योंकि [] वाक्यविन्यास बहुत साफ दिखता है। इसके बजाय, मुझे ऐसा कुछ करना होगा: void MyClass::MyFunction( int x ) …