इस लेख में हम C++ में फॉरवर्ड_लिस्ट ::रिमूव () और फॉरवर्ड_लिस्ट ::रिमूव_आईएफ () फंक्शन के काम करने, सिंटैक्स और उदाहरणों पर चर्चा करेंगे।
STL में Forward_list क्या है?
फॉरवर्ड सूची अनुक्रम कंटेनर हैं जो अनुक्रम के भीतर कहीं भी निरंतर समय डालने और संचालन को मिटाने की अनुमति देते हैं। फॉरवर्ड लिस्ट को सिंगल-लिंक्ड लिस्ट के रूप में लागू किया जाता है। क्रम में अगले तत्व के लिंक के प्रत्येक तत्व के लिए एसोसिएशन द्वारा रखा गया क्रम।
forward_list::remove() क्या है?
Forward_list::remove() C++ STL में एक इनबिल्ट फंक्शन है जिसे हेडर फाइल में घोषित किया जाता है। हटाएं () का उपयोग फॉरवर्ड_लिस्ट से सभी तत्वों को हटाने के लिए किया जाता है। हटाए गए तत्वों की संख्या से कंटेनर का आकार कम हो जाता है।
सिंटैक्स
flist_container1.remove(const value_type& value );
यह फ़ंक्शन केवल एक पैरामीटर को स्वीकार कर सकता है, यानी वह मान जिसे शुरुआत में डाला जाना है।
रिटर्न वैल्यू
यह फ़ंक्शन कुछ भी नहीं देता है
उदाहरण
नीचे दिए गए कोड में हम हैं
#include <forward_list> #include <iostream> using namespace std; int main(){ forward_list<int> forwardList = {2, 3, 1, 1, 1, 6, 7}; //List before applying remove operation cout<<"list before applying remove operation : "; for(auto i = forwardList.begin(); i != forwardList.end(); ++i) cout << ' ' << *i; //List after applying remove operation cout<<"\nlist after applying remove operation : "; forwardList.remove(1); for(auto i = forwardList.begin(); i != forwardList.end(); ++i) cout << ' ' << *i; }
आउटपुट
यदि हम उपरोक्त कोड चलाते हैं तो यह निम्न आउटपुट उत्पन्न करेगा
list before applying remove operation : 2, 3, 1, 1, 1, 6, 7 list after applying remove operation : 2, 3, 6, 7