इस लेख में हम 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