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

फॉरवर्ड_लिस्ट ::शुरू () और फॉरवर्ड_लिस्ट ::एंड () सी ++ एसटीएल में

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

STL में Forward_list क्या है?

फॉरवर्ड लिस्ट अनुक्रम कंटेनर हैं जो अनुक्रम के भीतर कहीं भी निरंतर समय डालने और संचालन को मिटाने की अनुमति देते हैं। फॉरवर्ड लिस्ट को सिंगल-लिंक्ड लिस्ट के रूप में लागू किया जाता है। क्रम में अगले तत्व के लिंक के प्रत्येक तत्व के लिए एसोसिएशन द्वारा आदेश रखा जाता है।

forward_list::begin() क्या है?

फॉरवर्ड_लिस्ट ::शुरू () सी ++ एसटीएल में एक इनबिल्ट फ़ंक्शन है जिसे हेडर फ़ाइल में घोषित किया गया है। start() इटरेटर लौटाता है जिसे फॉरवर्ड_लिस्ट कंटेनर में पहले तत्व के लिए संदर्भित किया जाता है। अधिकतर हम एक फ़ॉरवर्ड_लिस्ट कंटेनर की सीमा देने के लिए start() और end() का एक साथ उपयोग करते हैं।

सिंटैक्स

forwardlist_container.begin();

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

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

यह फ़ंक्शन कंटेनर के पहले तत्व की ओर इशारा करते हुए एक द्विदिश पुनरावर्तक देता है।

उदाहरण

#include <bits/stdc++.h>
using namespace std;
int main(){
   //creating a forward list
   forward_list<int> forwardList = { 4, 1, 2, 7 };
   cout<<"Printing the elements of a forward List\n";
   //calling begin() to point to the first element
   for (auto i = forwardList.begin(); i != forwardList.end(); ++i)
      cout << ' ' << *i;
   return 0;
}

आउटपुट

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

Printing the elements of a forward List
4 1 2 7

forward_list::end() क्या है?

फॉरवर्ड_लिस्ट ::एंड () सी ++ एसटीएल में एक इनबिल्ट फंक्शन है जिसे हेडर फाइल में घोषित किया गया है। एंड () इटरेटर लौटाता है जिसे फॉरवर्ड_लिस्ट कंटेनर में अंतिम तत्व के लिए संदर्भित किया जाता है। अधिकतर हम एक फ़ॉरवर्ड_लिस्ट कंटेनर की सीमा देने के लिए start() और end() का एक साथ उपयोग करते हैं।

सिंटैक्स

forwardlist_container.end();

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

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

यह फ़ंक्शन कंटेनर के पहले तत्व की ओर इशारा करते हुए एक द्विदिश पुनरावर्तक देता है।

उदाहरण

#include <bits/stdc++.h>
using namespace std;
int main(){
   //creating a forward list
   forward_list<int> forwardList = { 4, 1, 2, 7 };
   cout<<"Printing the elements of a forward List\n";
   //calling begin() to point to the first element
   for (auto i = forwardList.begin(); i != forwardList.end(); ++i)
      cout << ' ' << *i;
   return 0;
}

आउटपुट

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

Printing the elements of a forward List
4 1 2 7

  1. सी ++ एसटीएल में आगे_सूची emplace_after () और emplace_front ()

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

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

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

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

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