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

सी ++ एसटीएल में नक्शा max_size ()


इस लेख में हम C++ STL में map::max_size() फंक्शन की कार्यप्रणाली, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।

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

मानचित्र सहयोगी कंटेनर हैं, जो एक विशिष्ट क्रम में कुंजी मान और मैप किए गए मान के संयोजन से बने तत्वों को संग्रहीत करने की सुविधा प्रदान करते हैं। मैप कंटेनर में डेटा को हमेशा उसकी संबद्ध कुंजियों की मदद से आंतरिक रूप से सॉर्ट किया जाता है। मानचित्र कंटेनर के मानों को इसकी विशिष्ट कुंजियों द्वारा एक्सेस किया जाता है।

नक्शा क्या है::max_size()?

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

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

सिंटैक्स

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

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

    इस लेख में हम C++ में काम करने, वाक्य रचना और सूची ::max_size () फ़ंक्शन के उदाहरणों पर चर्चा करेंगे। STL में सूची क्या है? सूची एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। सूचियों को डबल लिंक्ड सूचियों के रूप में लागू किया जाता है। सूचियाँ गैर-सन्निहित

  1. सी ++ एसटीएल में बनाम मानचित्र सेट करें

    सेट एक सार डेटा प्रकार है जिसमें प्रत्येक तत्व को अद्वितीय होना चाहिए क्योंकि तत्व का मान इसकी पहचान करता है। तत्व के मूल्य को एक बार सेट में जोड़ने के बाद संशोधित नहीं किया जा सकता है, लेकिन उस तत्व के संशोधित मूल्य को हटाना और जोड़ना संभव है। नक्शा एक सहयोगी कंटेनर है जो मैप किए गए फैशन में तत्वो

  1. सी++ कार्यक्रम एसटीएल में मानचित्र लागू करने के लिए

    नक्शा एक सहयोगी कंटेनर है जो मैप किए गए तरीके से तत्वों को संग्रहीत करता है। प्रत्येक तत्व का एक प्रमुख मान और एक मैप किया गया मान होता है। किसी भी दो मैप किए गए मानों में समान कुंजी मान नहीं हो सकते हैं। यहां कार्यों का उपयोग किया जाता है: m::find() - मैप में कुंजी मान बी के साथ तत्व के लिए एक