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

C++ STL में multimap max_size()


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

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

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

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

इस फंक्शन का उपयोग यह जांचने के लिए किया जाता है कि एक संबंधित multimap container अधिकतम कितने मान धारण कर सकता है। आकार container की क्षमता की तरह है, इसलिए इसकी कोई गारंटी नहीं है कि वह उस मान तक पहुंच सकता है या नहीं।

सिंटैक्स

multiMap_name.max_size();

पैरामीटर

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

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

यह फंक्शन उन तत्वों की संख्या लौटाता है जिन्हें एक container धारण कर सकता है।

उदाहरण

#include <bits/stdc++.h>
using namespace std;

int main() {
    // multimap बनाना
    multimap<int, int> mul;
    multimap<char, char> char_mul;
    multimap<float, float> float_mul;
    
    cout << "Max size of multimap is " << mul.max_size();
    cout << "\nMax size of multimap is " << char_mul.max_size();
    cout << "\nMax size of multimap is " << float_mul.max_size();
    
    return 0;
}

आउटपुट

Max size of multimap is 461168601842738790
Max size of multimap is 461168601842738790
Max size of multimap is 461168601842738790
  1. - C++ STL में set::max_size() फ़ंक्शन

    इस लेख में हम C++ STL में set::max_size() पर चर्चा करेंगे, उनका सिंटैक्स, कार्य और उनके रिटर्न मान। C++ STL में Set क्या है? C++ STL में Sets ऐसे कंटेनर हैं जिनमें सामान्य क्रम में अद्वितीय तत्व होने चाहिए। Sets में अद्वितीय तत्व होने चाहिए क्योंकि तत्व का मान तत्व की पहचान करता है। एक बार सेट कंट

  1. - C++ STL में list::max_size() फंक्शन

    इस लेख में हम C++ में list::max_size() फंक्शन के कार्य, सिंटैक्स और उदाहरणों पर चर्चा करेंगे। list::max_size() क्या है? list::max_size() C++ STL में एक इनबिल्ट फंक्शन है जो हेडर फाइल में घोषित है। max_size() लिस्ट कंटेनर का अधिकतम आकार लौटाता है। दूसरे शब्दों में, यह वह अधिकतम आकार लौटाता है जिसे

  1. - C++ STL में Multimap का कार्यान्वयन

    मल्टीमैप मैप के समान है इस अपवाद के साथ कि कई तत्वों के समान कुंजी हो सकते हैं। कुंजी मान और मैप्ड मान जोड़ी को मल्टीमैप में अद्वितीय होना चाहिए। उपयोग किया गया फंक्शन - mm::find() – यदि मल्टीमैप में key b वाला तत्व मिलता है तो उसका इटरेटर लौटाता है, अन्यथा end इटरेटर लौटाता है। mm::erase() – मल्ट