मैं विधि को खोजने पता std :: नक्शा में आपूर्ति कुंजी पाता है और तत्व को एक इटरेटर लौट आते हैं। क्या मूल्य खोजने और तत्व के लिए इटेटरेटर प्राप्त करने के लिए वैसे भी है? मुझे क्या करना है std :: map में निर्दिष्ट मान मौजूद है। मैंने मानचित्र में सभी वस्तुओं को लूप करके और तुलना करके ऐसा किया है। लेकिन मैं जानना चाहता था कि इसके लिए कोई बेहतर दृष्टिकोण है।जांच की जा रही मूल्य एक std :: नक्शे में मौजूद - सी ++
यहाँ मैं
bool ContainsValue(Type_ value)
{
bool found = false;
Map_::iterator it = internalMap.begin(); // internalMap is std::map
while(it != internalMap.end())
{
found = (it->second == value);
if(found)
break;
++it;
}
return found;
}
क्या लिखा है संपादित
है कैसे आंतरिक रूप से एक और नक्शा जो मूल्य, कुंजी संयोजन को संग्रहीत करता है का उपयोग कर के बारे में। तो मैं इसे खोजने के लिए कॉल कर सकते हैं? पता है() std :: मानचित्र अनुक्रमिक खोज कर रहा है?
धन्यवाद
आपने मुझे इसे हराया :) अच्छा जवाब। –