इस लेख में हम C++ STL में काम करने, वाक्य रचना और सूची ::खाली () और सूची ::आकार () फ़ंक्शन के उदाहरणों पर चर्चा करेंगे।
एसटीएल में सूची क्या है?
सूची कंटेनर हैं जो क्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देते हैं। Listare को डबल लिंक्ड लिस्ट के रूप में लागू किया गया है। सूची गैर-सन्निहित स्मृति आवंटन की अनुमति देती है। सूची सरणी, वेक्टर और डेक की तुलना में कंटेनर में किसी भी स्थिति में बेहतर सम्मिलन निष्कर्षण और तत्व को स्थानांतरित करना। सूची में तत्व तक सीधी पहुंच धीमी है और सूची आगे_सूची के समान है, लेकिन अग्रेषित सूची वस्तुएं एकल लिंक की गई सूचियां हैं और उन्हें केवल आगे की ओर पुनरावृत्त किया जा सकता है।
सूची क्या है::खाली( )?
सूची ::खाली () सी ++ एसटीएल में एक इनबिल्ट फ़ंक्शन है जिसे हेडर फ़ाइल में घोषित किया गया है। इस फ़ंक्शन का उपयोग यह जांचने के लिए किया जाता है कि सूची कंटेनर खाली है (आकार 0) है या नहीं।
सिंटैक्स
List.name.खाली ( )
रिटर्न वैल्यू
अगर सूची खाली है तो यह बूलियन एक्सप्रेशन ट्रू देता है, और अगर यह खाली नहीं है तो यह असत्य लौटाता है।
उदाहरण
Input List: 50 60 80 90 Output False Input List: Output True
दृष्टिकोण का अनुसरण किया जा सकता है
-
पहले हम सूची घोषित करते हैं।
-
फिर हम सूची प्रिंट करते हैं।
-
फिर हम खाली ( ) फ़ंक्शन घोषित करते हैं।
उपरोक्त दृष्टिकोण का उपयोग करके हम जांच सकते हैं कि सूची खाली है। उपरोक्त दृष्टिकोण से हम गैर-रिक्त सूची के लिए सूची में तत्व दर्ज कर सकते हैं।
उदाहरण
// C++ code to demonstrate the working of list empty( ) function in STL #include<iostream.h> #include<list.h> Using namespace std; int main ( ){ List<int> list = { 55, 84, 38, 66, 67 }; // print the list cout<< “ List: “; for( auto x = List.begin( ); x != List.end( ); ++x) cout<< *x << “ “; // declaring empty( ) function If (lisy.empty( )){ Cout<< “ True”; } else { cout<< “false”; } return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा
Input - List: 55 84 38 66 67 Output - false Input – List: Output – True
सूची क्या है::आकार( ) फ़ंक्शन?
सूची ::आकार () सी ++ एसटीएल में एक इनबिल्ट फ़ंक्शन है जिसे हेडर फ़ाइल में घोषित किया गया है। इस फ़ंक्शन का उपयोग सूची के आकार को खोजने के लिए किया जाता है। आम तौर पर हम सूची में तत्वों की संख्या पाते हैं।
सिंटैक्स
listname.size( )
रिटर्न - यह सूची में तत्व की संख्या देता है
उदाहरण
Input – List: 5 6 7 8 9 10 Output – 6 Input – W O N D E R S Output – 7
दृष्टिकोण का अनुसरण किया जा सकता है
-
पहले हम सूची घोषित करते हैं।
-
फिर हम सूची प्रिंट करते हैं।
-
फिर हम size() फ़ंक्शन का उपयोग करके सूची का आकार प्रिंट करते हैं।
उपरोक्त दृष्टिकोण का उपयोग करके हम सूची का आकार पा सकते हैं।
उदाहरण
// C++ code to demonstrate the working of list size( ) function in STL #include<iostream.h> #include<list.h> Using namespace std; int main( ){ List<char> list = { ‘M’, ‘A’, ‘R’, ‘C’, ‘H’, }; cout<< " List: "; for( auto x = list.begin( ); x != list.end( ); ++x) cout<< *x << " "; // using size( ) function to print No. of element in list cout<< " Size of List" << list.size( ); return 0; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा
Input – List: M A R C H Output – Size of List: 5