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

C++ STL में forward_list::cbegin()


C++ में forward_list::cbegin() फ़ंक्शन के कार्य को दिखाने का कार्य दिया गया है।

एक forward_list केवल अगले तत्व के साथ लिंकेज रखता है, सामान्य लिस्ट के विपरीत जो अगले और पिछले दोनों तत्वों के साथ लिंकेज रखता है, जो दोनों दिशाओं में पुनरावृत्ति में मदद करता है। लेकिन forward_list केवल आगे की दिशा में पुनरावृति कर सकता है।

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

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

सिंटैक्स

Forward_List_Name.cbegin();

पैरामीटर्स

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

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

फ़ंक्शन एक स्थिर इटरेटर लौटाता है जो forward_list के पहले तत्व पर इशारा करता है।

उदाहरण

Input: 11, 4, 99 Output: 11

व्याख्या −

यहां हमने 11,4 और 99 तत्वों के साथ एक forward लिस्ट बनाई। फिर हमने cbegin() फ़ंक्शन को कॉल किया जो लिस्ट के पहले तत्व पर इशारा करता है।

तो जब हम इसे प्रिंट करते हैं, तो उत्पन्न आउटपुट 11 होता है, जो लिस्ट का पहला तत्व है।

नीचे दिए गए प्रोग्राम में उपयोग किया गया दृष्टिकोण इस प्रकार है −

  • पहले एक forward_list बनाएं, मान लें "Lt" टाइप int की और इसे कुछ मान असाइन करें।
  • फिर लिस्ट प्रिंट करने के लिए एक For लूप शुरू करें।
  • फिर फॉर लूप के अंदर ऑटो टाइप का एक ऑब्जेक्ट "itr" बनाएं ताकि cend() और cbegin() फ़ंक्शन के रिटर्न मान प्राप्त हो सकें। "itr" को cbegin() फ़ंक्शन का उपयोग करके लिस्ट के पहले तत्व देकर इनिशियलाइज़ करें।
  • फिर फॉर लूप की समाप्ति की शर्त निर्दिष्ट करें "itr" को लिस्ट के अंतिम तत्व के बराबर नहीं लिखकर cend() फ़ंक्शन का उपयोग करके।
  • *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 = { 67,88,99,10 };    //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; }

आउटपुट

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

67 88 99 10

  1. C++ STL में List reverse फ़ंक्शन C++ STL में List reverse फ़ंक्शन

    STL में List क्या हैList एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। Lists को डबल लिंक्ड सूचियों के रूप में कार्यान्वित किया जाता है। Lists गैर-सन्निकट मेमोरी आवंटन की अनुमति देती हैं। List सरणी, वेक्टर और deque की तुलना में किसी भी स्थिति में तत्व के सम्

  1. - C++ STL में list cbegin() और cend() फ़ंक्शंस

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

  1. - C++ STL में list back() फ़ंक्शन

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