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

C++ STL में multimap empty() फंक्शन


C++ STL में Multimap क्या है?

Multimap एक associative container है जो map container के समान होता है। यह key-value और mapped value के संयोजन से बने तत्वों को एक विशिष्ट क्रम में संग्रहीत करता है। एक multimap container में एक ही key से जुड़े कई तत्व हो सकते हैं। डेटा आंतरिक रूप से हमेशा उससे जुड़ी keys की मदद से सॉर्ट किया जाता है।

multimap::empty() क्या है?

multimap::empty() C++ STL में एक अंतर्निहित फंक्शन है, जो <map> हेडर फाइल में परिभाषित है। empty() का उपयोग यह जांचने के लिए किया जाता है कि संबंधित multimap container खाली है या नहीं।

यह फंक्शन जांचता है कि क्या container का आकार 0 है तो true लौटाता है, अन्यथा यदि कुछ मान हैं तो false लौटाता है।

सिंटैक्स

map_name.empty();

पैरामीटर्स

फंक्शन कोई पैरामीटर स्वीकार नहीं करता।

रिटर्न वैल्यू

यह फंक्शन true लौटाता है यदि map खाली है और false यदि यह खाली नहीं है।

उदाहरण

#include <iostream>
#include <map>
using namespace std;

int main() {
    multimap<int, int> mul_1;
    
    // 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";
        }
    }
    return 0;
}

आउटपुट

Multimap is not empty
Elements in multimap1 are:
1 10
2 20
3 30
4 40
5 50
  1. - C++ STL में iswblank() फ़ंक्शन

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

  1. - C++ STL में negate फंक्शन

    Negate फंक्शन का उपयोग दिए गए मानों को नकारने के लिए किया जाता है जैसे कि मानों के चिह्न को बदलना। यह नकारात्मक मानों को सकारात्मक और इसके विपरीत में बदल देता है। फंक्शन प्रोटोटाइप: function transform(a_begin, a_end, a1_begin, negate()): a_begin = सरणी की निचली सीमा। a_end = सरणी की ऊपरी सी

  1. - C++ STL में atan2() फ़ंक्शन

    atan2() फ़ंक्शन atan2() फ़ंक्शन निर्देशांक (x, y) के स्पर्शज्या व्युत्क्रम (आर्कटैंजेंट) को लौटाता है। यह C++ STL में <cmath> हेडर में परिभाषित है। सिंटैक्स atan2(dataType y, dataType x) पैरामीटर: y (y-निर्देशांक), x (x-निर्देशांक) - float, double, या long double प्रकार के। वापसी मान रेडियन