इस लेख में हम C++ STL में set::max_size(), उनके सिंटैक्स, कार्यप्रणाली और उनके रिटर्न वैल्यू पर चर्चा करने जा रहे हैं।
C++ STL में क्या सेट होता है?
C++ STL में सेट ऐसे कंटेनर होते हैं जिनमें सामान्य क्रम में अद्वितीय तत्व होने चाहिए। सेट में अद्वितीय तत्व होने चाहिए क्योंकि तत्व का मान तत्व की पहचान करता है। एक बार सेट कंटेनर में एक बार जोड़ा गया मान बाद में संशोधित नहीं किया जा सकता है, हालांकि हम अभी भी सेट में मानों को हटा या जोड़ सकते हैं। सेट का उपयोग बाइनरी सर्च ट्री के रूप में किया जाता है।
क्या सेट है::max_size()?
max_size() C++ STL में एक इनबिल्ट फंक्शन है जिसे
सिंटैक्स
name_of_set.max_size();
पैरामीटर
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है।
रिटर्न वैल्यू
यह फ़ंक्शन संबद्ध सेट कंटेनर का अधिकतम आकार लौटाता है।
उदाहरण
Input: set<int> myset; myset.max_size(); Output: size of a set before inserting elements: 461168601842738790
उदाहरण
#include <bits/stdc++.h> using namespace std; int main(){ set<int> data_1, data_2; data_1.insert(100); cout<<"size of a set after inserting values : "<<data_1.max_size()<< endl; cout<<"size of a set before inserting values : "<<data_2.max_size(); return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
size of a set after inserting values : 461168601842738790 size of a set before inserting values : 461168601842738790
उदाहरण
#include <iostream> #include <set> int main (){ int i; std::set<int> Set; if(Set.max_size()>1000){ for (i=0; i<=1000; i++) Set.insert(i); std::cout<<"There are 1000 elements in a set.\n"; } else std::cout<<"There can't be 1000 elements in a set.\n"; return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा -
There are 1000 elements in a set.