इस लेख में हम C++ में फॉरवर्ड_लिस्ट ::पुश_फ्रंट () और फॉरवर्ड_लिस्ट ::पॉप_फ्रंट () फंक्शन के कामकाज, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
STL में Forward_list क्या है?
फॉरवर्ड सूची अनुक्रम कंटेनर हैं जो अनुक्रम के भीतर कहीं भी निरंतर समय डालने और संचालन को मिटाने की अनुमति देते हैं। फॉरवर्ड लिस्ट को सिंगल-लिंक्ड लिस्ट के रूप में लागू किया जाता है। क्रम में अगले तत्व के लिंक के प्रत्येक तत्व के लिए एसोसिएशन द्वारा रखा गया क्रम।
forward_list::push_front() क्या है?
forward_list::push_front() is an inbuilt function in C++ STL which is declared in header file. push_front() is used to push/insert an element or a value in the front or at the beginnig of the forward_list. When we use this function the first element which is already in the container becomes the second, and the element pushed becomes the first element of the forward_list container and the size of the container is increased by 1.
सिंटैक्स
flist_container1.push_front (const value_type& value );
यह फ़ंक्शन केवल एक पैरामीटर को स्वीकार कर सकता है, यानी वह मान जिसे शुरुआत में डाला जाना है।
रिटर्न वैल्यू
यह फ़ंक्शन कुछ भी नहीं देता है।
push_front()
उदाहरण
नीचे दिए गए कोड में हम push_front() ऑपरेशन का उपयोग करके सूची के सामने तत्व डाल रहे हैं और उसके बाद हम सूची तत्वों को सॉर्ट करने के लिए सॉर्ट() फ़ंक्शन का उपयोग कर रहे हैं।
#include <forward_list> #include <iostream> using namespace std; int main(){ forward_list<int> forwardList = {12, 21, 22, 24}; //inserting element in the front of a list using push_front() function forwardList.push_front(78); cout<<"Forward List contains: "; for (auto i = forwardList.begin(); i != forwardList.end(); ++i) cout << ' ' << *i; //list after applying sort operation forwardList.sort(); cout<<"\nForward List after performing sort operation : "; for (auto i = forwardList.begin(); i != forwardList.end(); ++i) cout << ' ' << *i; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा
Forward List contains: 78 12 21 22 24 Forward List after performing sort operation : 12 21 22 24 78
forward_list::pop_front() क्या है?
Forward_list::pop_front() C++ STL में एक इनबिल्ट फंक्शन है जिसे
वाक्यविन्यास
flist_container1.pop_front ();
यह फ़ंक्शन कोई पैरामीटर स्वीकार नहीं करता है
रिटर्न वैल्यू
यह फ़ंक्शन कुछ भी नहीं देता है।
pop_front()
उदाहरण
नीचे दिए गए कोड में हम C++ STL में मौजूद pop_front() ऑपरेशन का उपयोग करके सूची के पहले तत्व को हटा रहे हैं।
#include <forward_list> #include <iostream> using namespace std; int main(){ forward_list<int> forwardList = {10, 20, 30 }; //List before applying pop operation cout<<"list before applying pop operation : "; for(auto i = forwardList.begin(); i != forwardList.end(); ++i) cout << ' ' << *i; //List after applying pop operation cout<<"\nlist after applying pop operation : "; forwardList.pop_front(); for (auto j = forwardList.begin(); j != forwardList.end(); ++j) cout << ' ' << *j; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा
list before applying pop operation : 10 20 30 list after applying pop operation : 20 30