Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ एसटीएल में मल्टीमैप आकार () फ़ंक्शन


इस लेख में हम 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

  1. C++ STL में unordered_multimap आकार () फ़ंक्शन

    C++ STL में unordered_multimap size() फंक्शन अनियंत्रित मैप में तत्वों की संख्या लौटाता है। एल्गोरिदम Begin    Declare an empty map container m.    Performing reserve function to restrict the most appropriate    bucket_count of the map container.    Insert val

  1. सी ++ एसटीएल में नकारात्मक समारोह

    नेगेट फ़ंक्शन का उपयोग दिए गए मानों को नकारने के लिए किया जाता है जैसे कि मानों के संकेत को बदलने के लिए। यह नकारात्मक मानों को सकारात्मक और इसके विपरीत में बदल देता है। फ़ंक्शन प्रोटोटाइप: function transform(a_begin, a_end, a1_begin, negate()):    a_begin = lower bound of the array.  

  1. atan2 () सी ++ एसटीएल में समारोह

    atan2() फ़ंक्शन y और x के संदर्भ में निर्देशांक के स्पर्शरेखा प्रतिलोम को लौटाता है। यहाँ y और x क्रमशः y और x निर्देशांक के मान हैं। यह C++ STL में एक इनबिल्ट फंक्शन है। atan2() फ़ंक्शन का सिंटैक्स निम्नानुसार दिया गया है। atan2(dataType var1, dataType var2) जैसा कि सिंटैक्स से देखा जा सकता है, फ