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

C++ STL में list begin() और list end()

STL में List क्या है

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

begin() क्या है

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

सिं्टैक्स

list_name.begin( )


end() क्या है?

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

सिं्टैक्स

list_name.end( )

उदाहरण

आउटपुट − List - 10 11 12 13 14

आउटपुट − List - 66 67 68 69 70

अनुसरण किया जाने वाला दृष्टिकोण

  • पहले हम सूची प्रारंभ करते हैं
  • फिर हम begin() और end() परिभाषित करते हैं।

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

उदाहरण

/ / 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 में List crbegin() और crend() फ़ंक्शन

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

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

    vector::begin() फ़ंक्शन एक द्विदिश इटरेटर है जिसका उपयोग कंटेनर के पहले एलिमेंट की ओर इंगित करने वाले इटरेटर को लौटाने के लिए किया जाता है। vector::end() फ़ंक्शन एक द्विदिश इटरेटर है जिसका उपयोग कंटेनर के अंतिम एलिमेंट की ओर इंगित करने वाले इटरेटर को लौटाने के लिए किया जाता है। एल्गोरिथम Begin &nbs

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

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