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

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

C++ में सूची crbegin() और crend() फ़ंक्शंस की कार्यप्रणाली दिखाने का कार्य दिया गया है।

सूची ::crbegin () और सूची ::क्रेंड () फ़ंक्शन C++ मानक टेम्पलेट लाइब्रेरी का एक हिस्सा हैं।

इन कार्यों को कॉल करने के लिए <सूची> हेडर फ़ाइल को शामिल किया जाना चाहिए।

  • सूची::crbegin()

    यह फ़ंक्शन निरंतर पुनरावर्तक देता है जो सूची के अंतिम तत्व को इंगित करता है जो सूची की विपरीत शुरुआत होगी। इसका उपयोग सूची को पीछे करने के लिए किया जा सकता है लेकिन यह सूची में मानों को नहीं बदल सकता है जिसका अर्थ है कि crbegin() फ़ंक्शन का उपयोग केवल पुनरावृत्ति के लिए किया जा सकता है।

सिंटैक्स

List_Name.crbegin()

पैरामीटर

फ़ंक्शन किसी भी पैरामीटर को स्वीकार नहीं करता है।

रिटर्न वैल्यू

फ़ंक्शन एक निरंतर रिवर्स इटरेटर देता है जो सूची के रिवर्स शुरुआत तत्व, यानी सूची के अंत में इंगित करता है।

  • सूची::crend()

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

सिंटैक्स

List_Name.crend()

पैरामीटर

फ़ंक्शन किसी भी पैरामीटर को स्वीकार नहीं करता है।

रिटर्न वैल्यू

फ़ंक्शन एक निरंतर रिवर्स इटरेटर देता है जो सूची के विपरीत छोर पर इंगित करता है, जो कि सूची की शुरुआत है।

उदाहरण

Input: list<int> Lt={99,34,55}
Output: The last element is 55

स्पष्टीकरण -

यहां हमने 99, 34 और 55 तत्वों के साथ एक सूची बनाई। फिर हमने crbegin () फ़ंक्शन को बुलाया जो सूची के विपरीत शुरुआत में इंगित करता है, जो सूची का अंत है।

इसलिए जब हम इसे प्रिंट करते हैं, तो उत्पन्न आउटपुट 55 होता है, जो सूची का अंतिम तत्व होता है।

निम्नलिखित कार्यक्रम में उपयोग किया गया दृष्टिकोण इस प्रकार है -

  • पहले एक सूची बनाएं, आइए हम int प्रकार का "Ld" कहें और इसे कुछ मान निर्दिष्ट करें।
  • फिर सूची को पार करने के लिए एक लूप शुरू करें।
  • फिर crend() और crbegin() फंक्शन के रिटर्न वैल्यू को स्टोर करने के लिए लूप के अंदर ऑटो टाइप का ऑब्जेक्ट "itr" बनाएं। क्रेंड () फ़ंक्शन का उपयोग करके "itr" को सूची का पहला तत्व देकर प्रारंभ करें।
  • फिर "itr" लिखकर लूप की टर्मिनेटिंग कंडीशन निर्दिष्ट करें जो crbegin() फ़ंक्शन का उपयोग करके सूची के अंतिम तत्व के बराबर नहीं है।
  • *itr का मान प्रिंट करें.

एल्गोरिदम

Start
Step 1->In function main()
   Initialize list<int> Lt={}
   Loop For auto itr = Lt.crend() and itr != Lt.crbegin() and itr++
   Print *itr
   End
Stop

उदाहरण

#include<iostream>
#include<list>
using namespace std;
int main() {
   list<int> Lt = { 33,44,55,66 };
   //Printing the elements of the list
   cout <<"The elements of the list are : " <<"\n";
   for (auto itr = Lt.crend(); itr != Lt.crbegin(); itr++)
   cout << *itr << " ";
   return 0;
}

आउटपुट

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

The elements of the list are :
4

  1. सी ++ एसटीएल में रिवर्स फ़ंक्शन सूचीबद्ध करें

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

  1. सी ++ एसटीएल में सूची वापस () फ़ंक्शन

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

  1. सी ++ एसटीएल में ऐरे ::crbegin () और सरणी ::क्रेंड ()?

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