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

अग्रेषित सूची ::cend () सी ++ एसटीएल में

C++ में फॉरवर्ड_लिस्ट ::सेंड फंक्शन की कार्यप्रणाली को दिखाने का कार्य दिया गया है।

एक फॉरवर्ड_लिस्ट केवल सामान्य सूची के विपरीत अगले तत्व के साथ संबंध रखता है जो अगले के साथ-साथ पूर्ववर्ती तत्वों के साथ संबंध रखता है, जो दोनों दिशाओं में पुनरावृत्तियों में मदद करता है। लेकिन फ़ॉरवर्ड_लिस्ट केवल आगे की दिशा में पुनरावृति कर सकता है।

Forward_list::cend() फ़ंक्शन C++ मानक टेम्पलेट लाइब्रेरी का एक भाग है। इसका उपयोग सूची के अंतिम तत्व को प्राप्त करने के लिए किया जाता है।

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

सिंटैक्स

Forward_List_Name.cend();

पैरामीटर

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

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

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

उदाहरण

Input: forward_list<int> Lt={8, 9, 7};
cout<< *Lt.cend();
Output: 7

स्पष्टीकरण: यहां हमने 8,9 और 7 तत्वों के साथ एक सूची बनाई है। फिर हमने सेंड () फ़ंक्शन को कॉल किया जो सूची के अंतिम तत्व को इंगित करता है। इसलिए जब हम इसे प्रिंट करते हैं, तो उत्पन्न आउटपुट 7 होता है, जो सूची का अंतिम तत्व होता है।

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

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

एल्गोरिदम

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

उदाहरण

#include<iostream>
#include<list>
using namespace std;
int main() {
   forward_list<int> Lt = { 9,55,6,100 };
   //Printing the elements of the list
   cout <<"The elements of the list are : " <<"\n";
   for (auto itr = Lt.cbegin(); itr != Lt.cend(); itr++)
   cout << *itr << " ";
   return 0;
}

आउटपुट

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

9 55 6 100

  1. फॉरवर्ड_लिस्ट cbegin () सी ++ एसटीएल में

    C++ में फॉरवर्ड_लिस्ट ::cbegin () फ़ंक्शन के कार्य को दिखाने का कार्य दिया गया है। एक फॉरवर्ड_लिस्ट केवल सामान्य सूची के विपरीत अगले तत्व के साथ संबंध रखता है जो अगले के साथ-साथ पूर्ववर्ती तत्वों के साथ संबंध रखता है, जो दोनों दिशाओं में पुनरावृत्तियों में मदद करता है। लेकिन फ़ॉरवर्ड_लिस्ट केवल आगे

  1. सी ++ एसटीएल में अग्रेषित सूची असाइन () फ़ंक्शन

    C++ में फॉरवर्ड_लिस्ट असाइन () फ़ंक्शन के कार्य को दिखाने का कार्य दिया गया है। एक फ़ॉरवर्ड_लिस्ट केवल सामान्य सूची के विपरीत अगले तत्व के साथ संबंध रखता है जो अगले और साथ ही पिछले तत्वों के साथ संबंध रखता है, जो आगे और साथ ही पीछे की दिशाओं में पुनरावृत्तियों में मदद करता है। लेकिन फ़ॉरवर्ड_लिस्ट

  1. C++ STL में cbegin () और cend () कार्यों की सूची बनाएं

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