इस लेख में हम C++ STL में मल्टीमैप::साइज() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
C++ STL में मल्टीमैप क्या है?
मल्टीमैप सहयोगी कंटेनर हैं, जो मानचित्र कंटेनर के समान हैं। यह एक विशिष्ट क्रम में की-वैल्यू और मैप्ड वैल्यू के संयोजन से बनने वाले तत्वों को स्टोर करने की सुविधा भी देता है। एक मल्टीमैप कंटेनर में एक ही कुंजी से जुड़े कई तत्व हो सकते हैं। डेटा को आंतरिक रूप से हमेशा उसकी संबद्ध कुंजियों की सहायता से क्रमबद्ध किया जाता है।
मल्टीमैप क्या है::आकार()?
मल्टीमैप ::आकार () फ़ंक्शन सी ++ एसटीएल में एक इनबिल्ट फ़ंक्शन है, जिसे <मानचित्र> हेडर फ़ाइल में परिभाषित किया गया है। size() का उपयोग मल्टीमैप कंटेनर के आकार की जांच के लिए किया जाता है। यह फ़ंक्शन आकार देता है या हम कह सकते हैं कि हमें संबद्ध मल्टीमैप कंटेनर में तत्वों की संख्या देता है।
सिंटैक्स
map_name.size();
पैरामीटर
फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।
रिटर्न वैल्यू
यह फ़ंक्शन कंटेनर में तत्वों की संख्या देता है। यदि कंटेनर में कोई मान नहीं है तो फ़ंक्शन 0.
इनपुट
std::multimap<int> mymap; mymap.insert(make_pair(‘a’, 10)); mymap.insert(make_pair(‘b’, 20)); mymap.insert(make_pair(‘c’, 30)); mymap.size();
आउटपुट
3
इनपुट
std::multimap<int> mymap; mymap.size();
आउटपुट
0
उदाहरण
#include<iostream> #include<map> using namespace std; int main(){ multimap<int,int > mul_1; multimap<int,int> mul_2; //declaring iterator to traverse the elements multimap<int,int&g;:: iterator i; //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}); //checking the number of elements in multimap1 cout<"Total number of elements in multimap1 are: "<<mul_1.size(); cout<<"\nElements in multimap1 are: "<<"\n"; for( i = mul_1.begin(); i!= mul_1.end(); i++){ cout<<(*i).first<<" "<< (*i).second << "\n"; } }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Total number of elements in multimap1 are: 5 Elements in multimap1 are: 1 10 2 20 3 30 4 40 5 50