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

सी ++ एसटीएल में सूची शुरू () और सूची अंत ()

STL में C++ में फंक्शनलिटी लिस्ट स्टार्ट () और लिस्ट एंड () फंक्शन दिखाने का टास्क दिया गया है।

STL में सूची क्या है

सूची एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। सूचियों को डबल लिंक्ड सूचियों के रूप में लागू किया जाता है। सूचियाँ गैर-सन्निहित स्मृति आवंटन की अनुमति देती हैं। सूची सरणी, वेक्टर और डेक की तुलना में कंटेनर में किसी भी स्थिति में बेहतर सम्मिलन निष्कर्षण और तत्व को स्थानांतरित करती है। सूची में तत्व तक सीधी पहुंच धीमी है और सूची आगे_सूची के समान है, लेकिन अग्रेषित सूची वस्तुएं एकल लिंक की गई सूचियां हैं और उन्हें केवल आगे की ओर पुनरावृत्त किया जा सकता है।

शुरू क्या है( )

सूची शुरू () का उपयोग सूची के पहले तत्व की ओर इशारा करते हुए एक पुनरावर्तक को वापस करने के लिए किया जाता है।

वाक्यविन्यास

list_name.begin( )


अंत क्या है ( )?

सूची अंत () का उपयोग सूची के अंतिम तत्व की ओर इशारा करते हुए एक पुनरावर्तक को वापस करने के लिए किया जाता है।

वाक्यविन्यास

list_name.end( )

उदाहरण

आउटपुट सूची -10 11 12 13 14

आउटपुट सूची - 66 67 68 69 70

दृष्टिकोण का अनुसरण किया जा सकता है

  • सबसे पहले हम सूची को इनिशियलाइज़ करते हैं

  • फिर हम शुरू ( ) और अंत ( ) को परिभाषित करते हैं।

उपरोक्त दृष्टिकोण का उपयोग करके हम प्रारंभ ( ) और अंत ( ) फ़ंक्शन का उपयोग करके सूची को प्रिंट कर सकते हैं।

उदाहरण

/ / C++ code to demonstrate the working of begin( ) and end( ) function in STL
#include <iostream.h>
#include<list.h>
Using namespace std;
int main ( ){
   List<int> list = { 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 };
   / / print the list
   cout<< “ Elements in List: “;
   for( auto x = list.begin( ); x != list.end( ); ++x)
      cout<> *x << “ “;
   return 0;
}

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा

Elements of List: 11 12 13 14 15 16 17 18 19 20

उदाहरण

/ / C++ code to demonstrate the working of list begin( ) and end( ) function in STL
#include<iostream.h>
#include<list.h>
Using namespace std;
int main ( ){
   List list = { ‘D’, ‘E’, ‘S’, ‘I’, ‘G’, ‘N’ };
   / / print the list
   cout << “ Elements in List: “;
   for( auto x = list.begin( ); x != list.end( ); ++x)
      cout<< *x << “ “;
   return 0;
}

आउटपुट

यदि हम उपरोक्त कोड चलाते हैं तो यह निम्नलिखित आउटपुट उत्पन्न करेगा

Elements in List: D E S I G N

  1. C++ STL में crbegin () और crend ​​() फ़ंक्शन की सूची बनाएं

    C++ में सूची crbegin() और crend() फ़ंक्शंस की कार्यप्रणाली दिखाने का कार्य दिया गया है। सूची ::crbegin () और सूची ::क्रेंड () फ़ंक्शन C++ मानक टेम्पलेट लाइब्रेरी का एक हिस्सा हैं। इन कार्यों को कॉल करने के लिए हेडर फ़ाइल को शामिल किया जाना चाहिए। सूची::crbegin() यह फ़ंक्शन निरंतर पुनरावर्तक देत

  1. C++ STL में vector::begin() और vector::end()

    वेक्टर ::शुरू () फ़ंक्शन एक द्विदिश पुनरावर्तक है जिसका उपयोग कंटेनर के पहले तत्व की ओर इशारा करते हुए एक पुनरावर्तक को वापस करने के लिए किया जाता है। वेक्टर::एंड () फ़ंक्शन एक द्विदिश पुनरावर्तक है जिसका उपयोग कंटेनर के अंतिम तत्व की ओर इशारा करते हुए एक पुनरावर्तक को वापस करने के लिए किया जाता है

  1. सी ++ एसटीएल में सेट ::शुरू () और सेट ::अंत ()

    सेट ::शुरू () फ़ंक्शन एक द्विदिश पुनरावर्तक है जिसका उपयोग सेट कंटेनर के पहले तत्व की ओर इशारा करते हुए एक पुनरावर्तक को वापस करने के लिए किया जाता है। सेट::एंड () फ़ंक्शन एक द्विदिश पुनरावर्तक है जिसका उपयोग सेट कंटेनर के अंतिम तत्व की ओर इशारा करते हुए एक पुनरावर्तक को वापस करने के लिए किया जाता