stdmap पर टैग किए गए जवाब


17
Std :: मैप से सभी कुंजियों (या मानों) को कैसे प्राप्त करें और उन्हें वेक्टर में डालें?
यह उन संभावित तरीकों में से एक है जो मैं बाहर आता हूं: struct RetrieveKey { template <typename T> typename T::first_type operator()(T keyValuePair) const { return keyValuePair.first; } }; map<int, int> m; vector<int> keys; // Retrieve all keys transform(m.begin(), m.end(), back_inserter(keys), RetrieveKey()); // Dump all keys copy(keys.begin(), keys.end(), ostream_iterator<int>(cout, "\n")); …
246 c++  dictionary  stl  stdmap 

12
एसटीएल नक्शे में, नक्शे का उपयोग करना बेहतर होता है :: [की तुलना में सम्मिलित करें]?
कुछ समय पहले, मैंने एसटीएल के नक्शे में मूल्यों को सम्मिलित करने के बारे में एक सहयोगी के साथ चर्चा की थी । मैंने वरीयता दिया map[key] = value; क्योंकि यह स्वाभाविक लगता है और पढ़ने के लिए स्पष्ट है जबकि उन्होंने पसंद किया map.insert(std::make_pair(key, value)) मैंने उनसे पूछा और …
201 c++  stl  map  stdmap 

9
मानचित्र में सम्मिलित करने के लिए पसंदीदा / मुहावरेदार तरीका क्या है?
मैंने तत्वों को डालने के चार अलग-अलग तरीकों की पहचान की है std::map: std::map<int, int> function; function[0] = 42; function.insert(std::map<int, int>::value_type(0, 42)); function.insert(std::pair<int, int>(0, 42)); function.insert(std::make_pair(0, 42)); उनमें से कौन सा पसंदीदा / मुहावरेदार तरीका है? (और क्या कोई और तरीका है जो मैंने नहीं सोचा है?)
111 c++  stl  insert  stdmap  std-pair 

9
std :: मानचित्र सम्मिलित करें या std :: मानचित्र खोजें?
एक मानचित्र मानकर जहां आप मौजूदा प्रविष्टियों को संरक्षित करना चाहते हैं। 20% समय, आप जो प्रविष्टि डाल रहे हैं वह नया डेटा है। वहाँ एसटीडी :: नक्शा :: खोजने के लिए एक फायदा है तो एसटीडी :: नक्शा :: डालें कि पुनरावृत्त का उपयोग कर डालें? या यह डालने …
90 c++  optimization  stl  stdmap 


4
मैं मानचित्र के लिए अपना तुलनित्र कैसे बना सकता हूं?
typedef map<string, string> myMap; जब एक नई जोड़ी डालते हैं myMap, तो यह stringअपने स्वयं के स्ट्रिंग तुलनित्र द्वारा तुलना करने के लिए कुंजी का उपयोग करेगा । क्या उस तुलनित्र को ओवरराइड करना संभव है? उदाहरण के लिए, मैं stringइसकी लंबाई की तुलना वर्णमाला से करना चाहता हूं । …
87 c++  stl  stdmap 


9
चार्ट में एक कुंजी के रूप में * का उपयोग करना :: मानचित्र
मैं यह पता लगाने की कोशिश कर रहा हूं कि निम्न कोड क्यों काम नहीं कर रहा है, और मुझे लगता है कि यह चार प्रकार के कुंजी के रूप में * का उपयोग करने के साथ एक मुद्दा है, हालांकि मुझे यकीन नहीं है कि मैं इसे कैसे हल …
81 c++  map  stdmap 
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.