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

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


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

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

    C++ में iswblank () फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि दिया गया विस्तृत वर्ण रिक्त है या नहीं। यह सी भाषा में ctype.h हेडर फाइल में और सी ++ स्टैंडर्ड टेम्प्लेट लाइब्रेरी (एसटीएल) में सीसीटाइप हेडर फाइल में मौजूद है। iswblank का सिंटैक्स इस प्रकार है int iswblank(wint_t ch) वापसी का

  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) जैसा कि सिंटैक्स से देखा जा सकता है, फ