इस लेख में, हम C++ STL में काम करने, वाक्य रचना और मल्टीमैप ::खाली () फ़ंक्शन के उदाहरणों पर चर्चा करेंगे।
C++ STL में मल्टीमैप क्या है?
मल्टीमैप सहयोगी कंटेनर हैं, जो मानचित्र कंटेनर के समान हैं। यह एक विशिष्ट क्रम में की-वैल्यू और मैप्ड वैल्यू के संयोजन से बनने वाले तत्वों को स्टोर करने की सुविधा भी देता है। एक मल्टीमैप कंटेनर में एक ही कुंजी से जुड़े कई तत्व हो सकते हैं। डेटा को आंतरिक रूप से हमेशा संबंधित कुंजियों की सहायता से क्रमबद्ध किया जाता है।
मल्टीमैप क्या है::खाली()?
मल्टीमैप ::खाली () फ़ंक्शन सी ++ एसटीएल में एक इनबिल्ट फ़ंक्शन है, जिसे <मानचित्र> हेडर फ़ाइल में परिभाषित किया गया है। खाली () का उपयोग यह जांचने के लिए किया जाता है कि संबंधित मल्टीमैप कंटेनर खाली है या नहीं।
यह फ़ंक्शन जाँचता है कि क्या कंटेनर का आकार 0 है और फिर सही है, अन्यथा यदि कुछ मान हैं तो यह गलत है।
सिंटैक्स
map_name.empty();
पैरामीटर
फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।
रिटर्न वैल्यू
यदि नक्शा खाली है तो यह फ़ंक्शन सही है और यदि नहीं है तो गलत है।
इनपुट
multimap<char, int > newmap; newmap.insert(make_pair(‘A’, 10)); newmap.insert(make_pair(‘B’, 20)); newmap.insert(make_pair(‘C’, 30)); mymap.empty();
आउटपुट
false
इनपुट
std::multimap<int> mymap; mymap.empty();
आउटपुट
true
उदाहरण
#include<iostream> #include<map> using namespace std; int main(){ multimap<int,int > mul_1; //inserting elements to multimap1 mul_1.insert({1,10}); mul_1.insert({2,20}); mul_1.insert({3,30}); mul_1.insert({4,40}); mul_1.insert({5,50}); if(mul_1.empty()){ cout<<"\nMultimap is empty"; } else{ cout<<"\nMultimap is not empty"; cout<<"\nElements in multimap1 are: "<<"\n"; for(auto i= mul_1.begin(); i!= mul_1.end(); i++){ cout<<(*i).first<<" "<< (*i).second << "\n"; } } }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Multimap is not empty Elements in multimap1 are: 1 10 2 20 3 30 4 40 5 50