इस लेख में हम C++ STL में map::max_size() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
C++ STL में मैप क्या है?
मानचित्र सहयोगी कंटेनर हैं, जो एक विशिष्ट क्रम में कुंजी मान और मैप किए गए मान के संयोजन से बने तत्वों को संग्रहीत करने की सुविधा प्रदान करते हैं। मैप कंटेनर में डेटा को हमेशा उसकी संबद्ध कुंजियों की मदद से आंतरिक रूप से सॉर्ट किया जाता है। मानचित्र कंटेनर के मानों को इसकी विशिष्ट कुंजियों द्वारा एक्सेस किया जाता है।
नक्शा क्या है::max_size()?
map::max_size() फ़ंक्शन C++ STL में एक इनबिल्ट फ़ंक्शन है, जिसे
इस फ़ंक्शन का उपयोग मैप कंटेनर में अधिकतम मानों की संख्या की जांच करने के लिए किया जाता है। आकार कंटेनर की क्षमता जैसा है, इसलिए इस बात की कोई गारंटी नहीं है कि यह उस मूल्य तक पहुंच सकता है या नहीं।
सिंटैक्स
Map_name.max_size();
पैरामीटर
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।
रिटर्न वैल्यू
यह फ़ंक्शन उन तत्वों की संख्या लौटाता है जिन्हें एक कंटेनर में रखा जा सकता है।
इनपुट
map<char, int> newmap; newmap.max_size();
आउटपुट
Max size of map is: 461168601842738790
उदाहरण
#include <bits/stdc++.h> using namespace std; int main(){ map<int, int> TP_1, TP_2; TP_1.insert({ 0, 10 }); cout<<"Max size of map with elements is: " << TP_1.max_size(); cout<<"\Max size of map without elements is: " << TP_2.max_size(); return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
Max size of map with elements is: 461168601842738790 Max size of map without elements is: 461168601842738790