इस लेख में हम C++ में काम करने, वाक्य रचना और सूची ::max_size () फ़ंक्शन के उदाहरणों पर चर्चा करेंगे।
STL में सूची क्या है?
सूची एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। सूचियों को डबल लिंक्ड सूचियों के रूप में लागू किया जाता है। सूचियाँ गैर-सन्निहित स्मृति आवंटन की अनुमति देती हैं। सूची सरणी, वेक्टर और डेक की तुलना में कंटेनर में किसी भी स्थिति में बेहतर सम्मिलन निष्कर्षण और तत्व को स्थानांतरित करती है। सूची में तत्व तक सीधी पहुंच धीमी है और सूची आगे_सूची के समान है, लेकिन अग्रेषित सूची वस्तुएं एकल लिंक की गई सूचियां हैं और उन्हें केवल आगे की ओर पुनरावृत्त किया जा सकता है।
सूची क्या है::max_size()?
सूची ::max_size () सी ++ एसटीएल में एक इनबिल्ट फ़ंक्शन है जिसे हेडर फ़ाइल में घोषित किया गया है। max_size() सूची कंटेनर का अधिकतम आकार देता है। दूसरे शब्दों में यह अधिकतम आकार देता है जो एक कंटेनर तक पहुंच सकता है, हालांकि इसकी कोई गारंटी नहीं है कि यह उस आकार के तत्वों को आवंटित कर सकता है, फिर भी यह सूची कंटेनर के एक विशिष्ट बिंदु पर भंडारण आवंटित करने में विफल हो सकता है।
सिंटैक्स
list_container.max_size()
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।
रिटर्न वैल्यू
यह फ़ंक्शन size_type मान देता है यानी list_container का अधिकतम आकार।
उदाहरण
नीचे दिए गए कोड में हम सूची के अधिकतम आकार की जांच करने के लिए max_size फ़ंक्शन को कॉल करेंगे जो संभव हो सकता है।
#include <bits/stdc++.h> using namespace std; int main(){ //Create a list list<int> myList; //call max_size for the maximum size cout<<"maximum size of a list is : "<<myList.max_size(); return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा
maximum size of a list is : 768614336404564650