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

सूची ::पॉप_फ्रंट () और सूची ::पॉप_बैक () सी ++ एसटीएल में

इस लेख में हम C++ STL में काम करने, वाक्य रचना और सूची ::pop_front () और सूची ::pop_back () कार्यों के उदाहरणों पर चर्चा करेंगे।

STL में सूची क्या है?

सूची एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। सूचियों को डबल लिंक्ड सूचियों के रूप में लागू किया जाता है। सूचियाँ गैर-सन्निहित स्मृति आवंटन की अनुमति देती हैं। सूची सरणी, वेक्टर और डेक की तुलना में कंटेनर में किसी भी स्थिति में बेहतर सम्मिलन निष्कर्षण और तत्व को स्थानांतरित करती है। सूची में तत्व तक सीधी पहुंच धीमी है और सूची आगे_सूची के समान है, लेकिन अग्रेषित सूची वस्तुएं एकल लिंक की गई सूचियां हैं और उन्हें केवल आगे की ओर पुनरावृत्त किया जा सकता है।

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

list::pop_front() C++ STL में एक इनबिल्ट फंक्शन है जिसे हेडर f ile में घोषित किया गया है। pop_front () का उपयोग उस तत्व को पॉप / हटाने के लिए किया जाता है जो सूची की शुरुआत में है। जब हम इस फ़ंक्शन का उपयोग करते हैं तो पहला तत्व जो पहले से कंटेनर में है उसे हटा दिया जाता है और पहले तत्व का अगला तत्व सूची कंटेनर का पहला तत्व बन जाता है और कंटेनर का आकार 1 से कम हो जाता है।

सिंटैक्स

list_container1.pop_front ();

पैरामीटर

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

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

यह फ़ंक्शन कुछ भी नहीं देता है।

उदाहरण

Input: list<int> List_container= {10, 11, 13, 15};
      List_container.pop_front();
Output:
      List = 11 13 15

उदाहरण

#include <iostream>
#include <list>
using namespace std;
int main(){
   list<int> myList_1 = {}, myList_2 = {};
   myList_1.push_front(10);
   myList_1.push_front(20);
   myList_1.push_front(30);
   myList_1.push_front(40);
   myList_1.push_front(50);
   while (!myList_1.empty()){
      myList_2.push_front(myList_1.front());
      myList_1.pop_front();
   }
   cout<<"Elements in the list are : ";
   for (auto i = myList_2.begin(); i!= myList_2.end(); ++i)
      cout << ' ' << *i;
}

आउटपुट

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

Elements in the list are : 10 20 30 40 50

सूची क्या है::pop_back()?

list::pop_back() C++ STL में एक इनबिल्ट फंक्शन है जिसे हेडर फाइल में घोषित किया जाता है। pop_back() का उपयोग तत्व को पीछे या सूची कंटेनर के अंतिम भाग से हटाने/पॉप करने के लिए किया जाता है। जब हम pop_back का उपयोग करते हैं तो यह अंतिम तत्व को हटा देता है और अंतिम तत्व से पहले का तत्व अंतिम तत्व बन जाता है और सूची कंटेनर का आकार 1 से कम हो जाता है।

सिंटैक्स

list_container.pop_back();

पैरामीटर

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

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

यह फ़ंक्शन कुछ भी नहीं देता है।

उदाहरण

Input: list<int> List_container= {10, 11, 13, 15};
      List_container.pop_back();
Output:
      List = 10 11 13

उदाहरण

#include <iostream>
#include <list>
using namespace std;
int main(){
   list<int> myList_1 = {}, myList_2 = {};
   myList_1.push_front(10);
   myList_1.push_front(20);
   myList_1.push_front(30);
   myList_1.push_front(40);
   myList_1.push_front(50);
   while (!myList_1.empty()){
      myList_2.push_front(myList_1.back());
      myList_1.pop_back();
   }
   cout<<"Elements in the list are : ";
   for (auto i = myList_2.begin(); i!= myList_2.end(); ++i)
      cout << ' ' << *i;
}

आउटपुट

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

Elements in the list are : 50 40 30 20 10

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

    STL में C++ में फंक्शनलिटी लिस्ट स्टार्ट () और लिस्ट एंड () फंक्शन दिखाने का टास्क दिया गया है। STL में सूची क्या है सूची एक डेटा संरचना है जो अनुक्रम में कहीं भी निरंतर समय सम्मिलन और विलोपन की अनुमति देती है। सूचियों को डबल लिंक्ड सूचियों के रूप में लागू किया जाता है। सूचियाँ गैर-सन्निहित स्मृति

  1. C++ STL में crbegin () और crend ​​() फ़ंक्शन की सूची बनाएं

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

  1. C++ STL में cbegin () और cend () कार्यों की सूची बनाएं

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