मानचित्र आसानी से काम करने के लिए महान हैं, लेकिन वे मेमोरी हॉग हैं और कैशिंग मुद्दों से पीड़ित हैं। और जब आपके पास एक महत्वपूर्ण पाश में नक्शा होता है जो खराब हो सकता है।क्या कोई भी सी ++ std :: मानचित्र प्रतिस्थापन कंटेनर की सिफारिश कर सकता है?
तो मैं सोच रहा था कि अगर कोई अन्य कंटेनर की सिफारिश कर सकता है जिसमें एक ही एपीआई है लेकिन उपयोग करता है तो पेड़ कार्यान्वयन के बजाय वेक्टर या हैश कार्यान्वयन कहता है। मेरा लक्ष्य यहां कंटेनरों को स्वैप करना है और मानचित्र पर निर्भर सभी उपयोगकर्ता कोड को फिर से लिखना नहीं है।
अद्यतन: प्रदर्शन बुद्धिमान सबसे अच्छा समाधान एक एसटीडी पर एक परीक्षण किया मानचित्र मुखौटा :: वेक्टर
यह मूल रूप से एक क्रमबद्ध std :: vector> मानचित्र-जैसे इंटरफ़ेस के साथ है। लाइसेंस इसे बाहर निकालने और कहीं भी अपनी परियोजना में चिपकने के लिए पर्याप्त अनुमत है। –
क्षमा करें मैं अभी तक जवाब देखने के लिए वापस नहीं आया था, लेकिन यह वही है जो मुझे चाहिए! धन्यवाद एक सही ड्रॉप-इन (मेरे पास उपयोग के मामलों पर विचार करने) –